par
jojolapine » 15 sept. 2006, 10:19
Bonjour,
bon malheureusement, ça ne marche toujours pas, voici ce que j'ai maintenant:
<?php
$sql = "LOAD DATA INFILE './france.csv' ".
"INTO TABLE 'france' ".
"FIELDS ".
"TERMINATED BY ';' ".
"ENCLOSED BY '\"' ".
"ESCAPED BY '\\\\' ".
"LINES ".
"TERMINATED BY '\\r\\n' ".
"(id, ville, code, insee)";
?>
et si j'affiche la requête:
Code : Tout sélectionner
LOAD DATA INFILE './france.csv' INTO TABLE 'france' FIELDS TERMINATED BY ';' ENCLOSED BY '"' ESCAPED BY '\\' LINES TERMINATED BY '\r\n' (id, ville, code, insee)
et le message d'erreur de ma classe sql:
Unable to perform query: LOAD DATA INFILE './france.csv' INTO TABLE 'france' FIELDS TERMINATED BY ';' ENCLOSED BY '"' ESCAPED BY '\\' LINES TERMINATED BY '\r\n' (id, ville, code, insee) : You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ''france' FIELDS TERMINATED BY ';' ENCLOSED BY '"' ESCAPED BY '\\' LINES TERMINAT' at line 1
pour info, une petite partie du csv, pour voir si je ne me serai pas planter:
"1";"BOURG EN BRESSE";"01000";"01053"
"2";"BROU";"01000";"01914"
"3";"ST DENIS LES BOURG";"01000";"01344"
"4";"AMAREINS FRANCHELEINS CESSEINS";"01090";"1165"
"5";"AMAREINS";"01090";"01003"
Voilà, à votre bon coeur m'sieur dames!
Bonjour,
bon malheureusement, ça ne marche toujours pas, voici ce que j'ai maintenant:
[php]<?php
$sql = "LOAD DATA INFILE './france.csv' ".
"INTO TABLE 'france' ".
"FIELDS ".
"TERMINATED BY ';' ".
"ENCLOSED BY '\"' ".
"ESCAPED BY '\\\\' ".
"LINES ".
"TERMINATED BY '\\r\\n' ".
"(id, ville, code, insee)";
?>[/php]
et si j'affiche la requête:
[code]LOAD DATA INFILE './france.csv' INTO TABLE 'france' FIELDS TERMINATED BY ';' ENCLOSED BY '"' ESCAPED BY '\\' LINES TERMINATED BY '\r\n' (id, ville, code, insee) [/code]
et le message d'erreur de ma classe sql:
[quote]Unable to perform query: LOAD DATA INFILE './france.csv' INTO TABLE 'france' FIELDS TERMINATED BY ';' ENCLOSED BY '"' ESCAPED BY '\\' LINES TERMINATED BY '\r\n' (id, ville, code, insee) : You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ''france' FIELDS TERMINATED BY ';' ENCLOSED BY '"' ESCAPED BY '\\' LINES TERMINAT' at line 1[/quote]
pour info, une petite partie du csv, pour voir si je ne me serai pas planter:
[quote]"1";"BOURG EN BRESSE";"01000";"01053"
"2";"BROU";"01000";"01914"
"3";"ST DENIS LES BOURG";"01000";"01344"
"4";"AMAREINS FRANCHELEINS CESSEINS";"01090";"1165"
"5";"AMAREINS";"01090";"01003"[/quote]
Voilà, à votre bon coeur m'sieur dames!