Visualizzazione dei risultati da 1 a 2 su 2

Discussione: cvs insert into

  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2006
    Messaggi
    51

    cvs insert into

    Ciao

    ho questo script che dovrebbe prendere i due campi di un file csv
    e inserirli in relative tabelle nel db

    ho provato a stampare la query e mi sembra corretta però non vengono inseriti i dati, si inserisce solo un record e neanche completo .

    ho questo codice, ci sono errori per caso

    Codice PHP:
    $db_host "localhost"
    $db_user "user"
    $db_password ="pass"
    $db_name "dbname"

    $db mysql_connect($db_host$db_user$db_password);
    if (
    $db == FALSE)
    die (
    "Errore conn");
    mysql_select_db($db_name$db)
    or die (
    "Errore db");



    $fp fopen("file.csv""r"); 
    while (!
    feof ($fp)) 

    list(
    $codice$nometitolo) = fgetcsv($fp4096";");
    }
    $dati="INSERT INTO titoli (codice, nometitolo) VALUES ('$codice','$nometitolo')";
    echo 
    "$dati
    "
    ;
    mysql_query ($dati$db) ; 
    mysql_close ($db); 

    Ciao

  2. #2
    beh.. quantomeno la query andrebbe fatta nel ciclo

    ad ogni modo.. vedi se ti funziona questo:
    http://forum.guidoz.it/viewtopic.php?t=740

    non è pensato proprio per i cvs, ma per file in cui i ampi sono separati con una qualche separatore

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.