Visualizzazione dei risultati da 1 a 6 su 6
  1. #1

    load data infile...senza cancellare dati!!

    ciao a tutti...ho un piccolo quesito da porvi...
    quando utilizzo la query
    Codice PHP:

    LOAD DATA LOCAL INFILE 
    '$nome_file' INTO TABLE **** FIELDS TERMINATED BY ';' LINES TERMINATED BY '\n' IGNORE 1 LINES SET momento CURRENT_TIMESTAMP
    riesco a caricare i dati del file csv, ma cancello i dati già presenti nella tabella!
    c'è modo di fare un append...di inserire i dati DOPO quelli già preesistenti?
    grazie mille per l'aiuto!

  2. #2
    Utente di HTML.it L'avatar di agenti
    Registrato dal
    Feb 2002
    Messaggi
    2,427
    2000 post e sono più vecchio di 4 anni...
    grazie a tutti....

  3. #3
    grazie agenti, ma ho già letto quella discussione...

    dove un tizio dice
    "load data does not replace data in the table. It just adds the data to existing data."
    ed invece no!
    a me sostituisce tutti i dati presenti nella tabella ...

  4. #4
    Utente di HTML.it L'avatar di agenti
    Registrato dal
    Feb 2002
    Messaggi
    2,427
    ma ci sono degli id primary key nei nuovi dati ?
    2000 post e sono più vecchio di 4 anni...
    grazie a tutti....

  5. #5
    sì...ora provo a mettere il comando IGNORE

  6. #6
    niente, per ora risolvo con fgetcsv e faccio la query riga per riga

    Codice PHP:
    // GESTIONE FILE CSV
    $row 1;
    if ((
    $handle fopen('excel/'.$nome_file"r")) !== FALSE) {
        while ((
    $data fgetcsv($handle1000";")) !== FALSE) {
            
    $num count($data);
            echo 
    "

     
    $num fields in line $row
    </p>\n"
    ;
            
    $row++;
            for (
    $c=0$c $num$c++) {
            
    //    echo $data[$c] . "
    \n";
            }
            
    $pippo = "INSERT INTO ..."
            mysql_query(
    $pippo);

       }
        fclose(
    $handle);

    sono sicuro che il problema sta nella mia tabella...!!
    grazie lo stesso!!!

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.