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

    [PHP] errore load data infile

    Connesso con successo Selezione ok!!!Query fallita Row 6132 was truncated; it contained more data than there were input columns

    questo è quello che mi dice quando eseguo il debug
    Codice PHP:
    <?php

    require 'connect.php';

    $caricamontature "load data infile 'C:\\\Users\\\Giovanni\\\Desktop\\\file da importare\\\Export FOCUS\\\Nuova cartella\\\Export Listini per base al 12 Aprile 2007.txt'
    replace
    into table montature
    fields
    terminated by '\;'
    enclosed by '\"'
    escaped by '\\\'
    lines
    starting by ''
    terminated by '\\r'
    ignore 1 lines
    (@a,@b,asta,calibro,@aa,@f,@g,codiceABarre,colore,@i,@l,@z,@w,@m,linea,@n,@c,materiale,modello,@p,@q,ponte,@d,@e,@h,@r,@s,@t,@u,@v,tipo_lenti,@z,utente)"
    ;

    $risultato2 mysql_query($caricamontature)

        
    or die(
    "Query fallita" .mysql_error());


    $caricaprodotto "load data infile 'C:\\\Users\\\Giovanni\\\Desktop\\\file da importare\\\Export FOCUS\\\Nuova cartella\\\Export Listini per base al 12 Aprile 2007.txt'
    replace
    into table prodotto
    fields
    terminated by '\;'
    enclosed by '\"'
    escaped by '\\\'
    lines
    starting by ''
    terminated by '\\r'
    ignore 1 lines
    (@a,@b,@c,@d,@e,@f,@g,codiceABarre,@h,@i,@l,@p,fornitore,@m,@n,@o,@q,@r,@s,@t,@u,@v,prezzo_acquisto,prezzo_di_vendita,@a1,@a2,@a3,@a4,@a5,@a6,@a7,@a8,@a9)"
    ;

    $risultato3 mysql_query($caricaprodotto)
    or die(
    "Query fallita" .mysql_error());

    mysql_close($connessione);
    ?>
    la prima parte "caricamontature" funziona infatti se la eseguo singolarmente non da problemi...quello che non funziona è "caricaprodotto"

    che ne pensate?

  2. #2
    up

    ancora non sono riuscito a risolvere...avete qualche idea?

  3. #3
    Dico che devi controllare il file "C:\Users\Giovanni\Desktop\file da importare\Export FOCUS\Nuova cartella\Export Listini per base al 12 Aprile 2007.txt" alla riga 6133, ché forse hai delle virgolette nel contenuto di un campo.

  4. #4

    ho risolto

    il problema era la differenza delle tabelle

    montature era MyIsam e prodotto era innodb (devo aver sbagliato a farla)

    adesso che sono entrmba MyIsam funziona

    grazie dell'interessamento


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.