Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 14
  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2005
    Messaggi
    9

    #1064 - Errore di sintassi nella query SQL vicino a

    #1064 - Errore di sintassi nella query SQL vicino a...

    con phpmyadmin mi sono creato un db, con una tabella soci...
    ho preso l' elenco da un file esterno .txt lo importo, ma continua a darmi questo errore ho provato a:

    usare file .csv
    usare file con separatore tab
    usare LOAD DATA LOCAL

    ma non riesco ad andarne fuori

    se qualcuno può suggerirmi qualcosa...

    P.S. sono alle prime armi....

  2. #2
    posta un po di codice, anchio ho realizzato una cosa del genere...

  3. #3
    Utente di HTML.it
    Registrato dal
    Jan 2005
    Messaggi
    9

    --codice

    questo per creare la tabella

    CREATE TABLE `soci` (
    `ID` INT( 10 ) NOT NULL AUTO_INCREMENT ,
    `nome` VARCHAR( 15 ) NOT NULL ,
    `telefono` VARCHAR( 15 ) NOT NULL ,
    PRIMARY KEY ( `ID` ) ,
    FULLTEXT (
    `nome` ,
    `telefono`
    )
    );

    e questo per inserire il file

    LOAD DATA LOCAL "D:\prova\db_prova.in.txt" INTO TABLE soci FIELDS TERMINATED BY ',';

    ho provato anche l' inserimento diretto da phpmyadmin, ma mi da sempre quell' errore

  4. #4
    la struttura del file di testo corrisponde al db?
    nel senso

    db
    campo1|campo2|....

    nel file .txt
    valore campo1 ; valore campo2 ; ....

  5. #5
    Utente di HTML.it
    Registrato dal
    Jan 2005
    Messaggi
    9
    si crrispondono

  6. #6
    posta anche la prima riga del tuo file di testo....

  7. #7
    Utente di HTML.it
    Registrato dal
    Jan 2005
    Messaggi
    9
    mi è venuto un dubbio, nel file .txt devo includere un campo id ???

  8. #8
    Utente di HTML.it
    Registrato dal
    Jan 2005
    Messaggi
    9
    Riccardo Martini 042141489

  9. #9
    Utente di HTML.it
    Registrato dal
    Jan 2005
    Messaggi
    9
    sono separati i due valori

  10. #10
    io faccio cosi:

    --------------pagina invio file al db---------------------------

    <form name="form1" method="post" action="do_insert.php">



    <input type="file" name="file" size="30" />
    </p>



    <input type="submit" name="Submit" value="Invia" />
    </p>
    </form>


    ----------pagina (do_insert.php)che inserisce------------------

    //connessione al db
    <?php require_once('Connections/cms.php'); ?>
    <?php
    mysql_select_db($database_cms, $cms);
    $query_xxx = "LOAD DATA INFILE \"$file\"
    INTO TABLE tuatabella
    FIELDS TERMINATED BY \";\"";
    $catalogo = mysql_query($query_xxx, $cms) or die(mysql_error());

    // vai alla pag di conferma
    header(sprintf("Location: %s", "insert_ok.php"));
    ?>

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.