Tu es sûr que les nouvelles lignes sont toujours en fin de fichier ?
Que faire, si, dans le fichier, il y a de nouvelles lignes au milieu de celles déjà insérées ???
La solution est de trouver des clés :
- identifiant une ligne du fichier de manière unique
- identifiant un enregistrement en base de manière unique
Tu lis une ligne du fichier
Tu formes la clé (par exemple, nom + adresse ip) pour la ligne
Tu cherches la clé dans les enregistrements en BDD
- si la clé est trouvée, tu remplaces les infos à remplacer (UPDATE)
- si non tu crées un enregistrement (INSERT)