• User

    caricare file.txt in tabella db tramite script

    Buongiorno a tutti,
    Ho un file .txt convertito da file.xls di circa 6000 righe.
    Ho l'assoluto bisogno di caricarlo tramite script php.
    Se ci fosse il metodo per caricare il file anche in .xls o/ CSV ancora meglio.
    Sono giorni ormai che ci perdo la testa,mi date una mano??

    Ecco lo script:
    [PHP]
    require ('config.php');

    $sql = "LOAD DATA LOCAL INFILE '/importacsv/dati.txt'
    INTO TABLE completo
    FIELDS TERMINATED BY ','
    OPTIONALLY ENCLOSED BY '"'
    LINES TERMINATED BY '\n'
    IGNORE 1 LINES;";

    // Check connection
    if (mysqli_connect_errno()) {
    echo "Failed to connect to MySQL: " . mysqli_connect_error();
    };

    $result = mysqli_query($sql, $con);

    if (mysql_affected_rows() == 1) {
    $message = "The data was successfully added!";
    } else {
    $message = "The user update failed: ";
    $message .= mysqli_error();
    };

    echo $message;

    mysqli_close($con);[/PHP]

    L'obbiettivo e' quello di aggiornare la tabella del mio database cancellando i dati antecedenti l'UPLOAD.....ma mi restituisce sempre l'errore:"The user update failed"

    Grazie in anticipo a tutti.


  • User Attivo

    Ciao Giancadeejay
    dal codice sembra che l'errore sia sulla query SQL, o meglio che questa ritorni un numero di righe modificate diverso da 1. L'hai provata in un editor sql prima?