Bonsoir,
Ce code ouvre un csv, le lit mais n'insère qu'un seul chiffre par champ dans la table ?? Qui plus est, le csv contient 3800 lignes et l'insertion m'en donne 12000 (environ).
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
28 <?php $row = 1; $fichier = fopen("E:\\test2.csv", "r"); echo "<table border='1'>\n"; while (($donnee = fgetcsv($fichier,1000, ";")) !== FALSE) { echo "<tr>"; $num = count($donnee); $row++; for ($c=0; $c < $num; $c++) { echo "<td>$donnee[$c]</td>"; //$a = explode(";", $donnee[$c]); $a = $donnee[$c].split(';'); $bobineau = $a[0]; $carton = $a[1]; $article = $a[2]; $result = mssql_query("INSERT INTO TEST (bobineau ,carton ,article ) VALUES (".$bobineau.",".$carton.",".$article.")"); } echo "</tr>"; } echo "</table>\n"; ?>
Partager