Bonjour,
Je fais une boucle de lecture sur un fichier texte pour mettre à jour ma base de données.
J'ai un problème sur le 1er enregistrement. Dans l'erreur de mysql_error
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
22
23
24
25
26
27 $j=0; $table="divers.sql"; $table_ouverte=fopen("$table","r"); // ouverture du fichier while (!feof ($table_ouverte)) // tant que pas en fin de fichier { $contenu_lu = fgets($table_ouverte); // stockage dans $contenu_lu $donnee=explode(";",$contenu_lu); // parsing des données basé sur ";") $combien=count($donnee); // nbre d'éléments séparés par ";" echo "<b>Ce fichier contient ",$combien," données : </b><br><br>"; $combien=$combien-1; for ($i=0;$i<$combien;$i++) { // modification des données if (ereg("INSERT",$donnee[$i])) { $req=$donnee[$i]; $result=mysql_query($req) or die($req." - ". mysql_error()); $j++; } } } fclose($table_ouverte); // fermeture echo "<b>$j enregistrements mis à jour pour la table $table </b><br><br>";
Comment faire disparaître mes caractères
Code : Sélectionner tout - Visualiser dans une fenêtre à part Erreur de syntaxe près de 'INSERT INTO `maj_tiers` VALUES (40000, 3, 29, 49, '', '', 1)'Comment faire disparaître ces caractères ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part 
Merci d'avance
Partager