Salut a tous,
je veux faire une actualisation de ma base de donnée à partir d'une fichier csv.
Ma probléme que le fichier csv contient des données plus que ceux enregistrés dans ma base.
donc lorsque mon algorithme parcourit le fichier csv et ne trouve pas une correspondance entre une champs du fichier csv s'arrete.
par exemple lorsque l'algorithme rencontre l'enregistrement 1200 avec code 12000 et cherche ce code dans la base et ne le trouve pas une erreur se produit .
Toute information sera le bien venue et merci d'avance.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21 <?php require_once('Connections/yyy.php'); $row = 0; $handle = fopen("base.csv", "r"); while (($data = fgetcsv($handle, 1000, ";")) !== FALSE) { $num = count($data); $row++; for ($c=0; $c <2; $c++) { mysql_query("UPDATE `hscode1` SET `OTHER` = '".$data[1]."' WHERE `hscode1`.`code` =".$data[0])or die("erreur de base de données"); } } fclose($handle); mysql_close($yyy); ?>
Cordialement,
Partager