Visualizzazione dei risultati da 1 a 5 su 5

Discussione: Load in mysql

  1. #1
    Utente di HTML.it L'avatar di unicorn
    Registrato dal
    Aug 2004
    Messaggi
    176

    Load in mysql

    Ciao a tutti, qualcuno sarebbe così gentile da spiegarmi perchè non funziona il codice qui di seguito?

    <?php

    $connect =('localhost', 'root')
    $dbname ='Mio_DB'

    mysql_select_db($dbname,$connect)
    or die("connessione su $dbname non valida !");
    $_REQUEST[submit]='submit'
    $_FILES[userfile]='userfile'

    if(!$_REQUEST[submit]) {
    ?>
    <form method='post' enctype="multipart/form-data">
    <input type='file' name='userfile'>

    <input type='submit' name='submit' value='submit'>
    </form>
    <?php
    }
    else {

    $query="LOAD DATA LOCAL INFILE '".$_FILES['userfile']['tmp_name']."' INTO TABLE `NomeTab` FIELDS TERMINATED BY '|' LINES TERMINATED BY '|\n';

    $result = mysql_query($query,$connect);

    if($result)
    echo "Dati Caricati";
    else
    echo "Errore: ".mysql_error();
    }

    ?>




  2. #2
    load data local infile carica un file di dati.... in pratica un INSERT extra veloce. Cosa e' che vuoi caricare, cioe' che tipo di file?

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  3. #3
    Utente di HTML.it L'avatar di unicorn
    Registrato dal
    Aug 2004
    Messaggi
    176
    E' un file di tipo txt

  4. #4
    [supersaibal]Originariamente inviato da unicorn
    E' un file di tipo txt [/supersaibal]
    ma il file deve essere un file di dati compatibile con la tabella verra' letto ed eseguite le istruzioni...

    Non un file da mettere nella tabella... siamo allineati su questo???

    Upload il file, spostalo nel direttorio appropriato e poi chiamalo con l'estensione .txt ed il path corretto.

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  5. #5
    Utente di HTML.it L'avatar di unicorn
    Registrato dal
    Aug 2004
    Messaggi
    176
    Dunque il file contiene i dati che servono a popolare la tabella, poichè si tratta di molte righe non è pensabile fare un operazione di INSERT. A ciò si aggiunge che ogni settimana viene inviato all'amministratore del DB un nuovo file da caricare (sempre nella stessa tabella) ovviamente i record si aggiungeranno a quelli già esistenti.

    P.S. Il formato dei campi nel file txt corrisponde ai campi nella tabella


    Spero che sia chiaro

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.