Bonjour
Pour un site j'ai eu besoin de faire un petit script pour importer des fichies csv vers une table Mysql.
Voici le script :
Le script n'affiche aucune erreur lors de son execution mais quand je vérifie si tous les enregistrements ont été importés je remarque qu'il ne le sont pas tous.
Exemple : De 1412 enregistrements juste 663 sont importés.
Questions :
Comment importés tous les enregistrements ?
Comment faire pour que les anciens enregistrements ne soit pas suprimés lors de l'import d'un nouveau fichier csv ?
Merci d'avance
Pour un site j'ai eu besoin de faire un petit script pour importer des fichies csv vers une table Mysql.
Voici le script :
Code:
<?
mysql_connect('localhost', 'root', '');
mysql_select_db('mabase');
$row = 1;
$handle = fopen ("fichier.csv","r");
while ($data = fgetcsv($handle, 1000, ";"))
{
mysql_query("INSERT INTO matable(`id`, `marque`, `cartouche`, `Descriptif`, `Imprimante`, `fournisseur`, `url`) VALUES('".$row."', '".$data[0]."', '".$data[1]."', '".$data[2]."', '".$data[3]."', '".$data[4]."', '".$data[5]."')");
$row++;
}
fclose ($handle);
?>
Le script n'affiche aucune erreur lors de son execution mais quand je vérifie si tous les enregistrements ont été importés je remarque qu'il ne le sont pas tous.
Exemple : De 1412 enregistrements juste 663 sont importés.
Questions :
Comment importés tous les enregistrements ?
Comment faire pour que les anciens enregistrements ne soit pas suprimés lors de l'import d'un nouveau fichier csv ?
Merci d'avance