• User Attivo

    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

    :ciauz::ciauz: