Lire fichier excel écrire dans bdd - PHP - Programmation
MarshPosté le 04-03-2016 à 09:48:13
Bonjour,
Je suis actuellement coincé avec un problème sur un script pour lire un fichier csv. Par la suite j'aimerai pouvoir écrire dans une table
le script fonctionne niquel. Mais je veux pouvoir insérer
<?php include 'connectdb.php'; $row = 1; if (($handle = fopen("test.csv", "r" )) !== FALSE) { while (($data = fgetcsv($handle, 1000, "," )) !== FALSE) { $num = count($data); echo "<p> $num champs à la ligne $row: <br /></p>\n"; $row++; for ($c=0; $c < $num; $c++) { echo $data[$c] . "<br />\n"; /*$sql= "INSERT INTO test VALUES('','".$data[$c]."')"; $sql_query = mysqli_query($conn, $sql);*/ } } fclose($handle); } ?>
J'aimerai savoir s'il y a un moyen de modifier le $data[$c] en par exemple $data[1] pour la premiere ligne comme cela je pourrai faire un insert test values ('','"$data[1]"','"$data[2]'')
Marsh Posté le 04-03-2016 à 09:48:13
Bonjour,
Je suis actuellement coincé avec un problème sur un script pour lire un fichier csv.
Par la suite j'aimerai pouvoir écrire dans une table
le script fonctionne niquel. Mais je veux pouvoir insérer
<?php
include 'connectdb.php';
$row = 1;
if (($handle = fopen("test.csv", "r" )) !== FALSE) {
while (($data = fgetcsv($handle, 1000, "," )) !== FALSE) {
$num = count($data);
echo "<p> $num champs à la ligne $row: <br /></p>\n";
$row++;
for ($c=0; $c < $num; $c++) {
echo $data[$c] . "<br />\n";
/*$sql= "INSERT INTO test VALUES('','".$data[$c]."')";
$sql_query = mysqli_query($conn, $sql);*/
}
}
fclose($handle);
}
?>
J'aimerai savoir s'il y a un moyen de modifier le $data[$c] en par exemple $data[1] pour la premiere ligne
comme cela je pourrai faire un insert test values ('','"$data[1]"','"$data[2]'')
avez-vous une idée ?
Merci d'avance