- Home
- Categorie
- Coding e Sistemistica
- MYSQL e altri Database
- Inserire dati in mysql da csv
-
Inserire dati in mysql da csv
Ciao ragazzi, ho creato uno script per inserire dei dati all'interno di un database da un file csv
questo è lo script
codice PHP: [PHP]<?php
include("../inc/config.php");$row = 1;
$handle = fopen("dati.csv","r");
while (($data = fgetcsv($handle, 981000, ",")) !== FALSE) {
$num = count($data);
echo "<p> $num campi sulla linea $row: <br /></p>\n";
$row++;
for ($c=0; $c < $num; $c++) {
echo $data . " ";
}mysql_query("INSERT INTO locali (nome,id_categoria) VALUES('$data[0]','9',')");
// esegui query
}
fclose($handle);?>[/PHP]
Lo script inserisce mostra sullo schermo tutti i dati, facciamo caso che c'è ne sono 36, all'interno del database me ne trovo 28, può essere perchè su alcuni nomi c'è l'apice?? Se si come posso fare in modo di toglierlo??
Ciao e grazie