Visualizzazione risultati 1 fino 7 di 7

Discussione: esecuzione query presa da file

  1. #1
    L'avatar di marcio
    marcio non è connesso AlterGuru 2500
    Data registrazione
    17-08-2003
    Residenza
    Palermo
    Messaggi
    3,300

    Predefinito esecuzione query presa da file

    ciao a tutti ho il backup di un database dove ci sono vari
    create table e insert into

    dovrei eseguire questa query nel database senza usare phpmyadmin
    ma dal mio stesso sito



    Codice PHP:
    <?
    //connessione al db

    //equivalente a fread
    $query_phpbb = join("", file("query.sql"));

    if (
    mysql_query($query_phpbb, $db)) print "ok";
    ?>
    questo script funziona..però solo quando nel file vi è un solo comando (ho fatto una prova) ad esempio un solo create table

    se invece aggiungo anche un solo altro create table non funge!
    ho provato anche mettere UNION in mezzo anke se non credo sia il comando adatto

    come posso fare senza dover per forza splittare il file visto ke sono tantissime query?

  2. #2
    L'avatar di mythologia
    mythologia non è connesso Moderatore
    Data registrazione
    05-01-2004
    Messaggi
    2,614

    Predefinito

    Si deve per forza splittare, per quanto ne sappia io

  3. #3
    Guest

    Predefinito

    Se le query, come dovrebbe essere, terminano con un ; (punto e virgola), allora basta fare:

    $arr_queries=explode(";",$contenuto_file);
    foreach($arr_queries as $key=>$value){
    mysql_query($value);
    }


    Ciaoooooo!!!!!

  4. #4
    L'avatar di mythologia
    mythologia non è connesso Moderatore
    Data registrazione
    05-01-2004
    Messaggi
    2,614

    Predefinito

    ecco appunto, lo splitta... ma lui non vuole

  5. #5
    L'avatar di marcio
    marcio non è connesso AlterGuru 2500
    Data registrazione
    17-08-2003
    Residenza
    Palermo
    Messaggi
    3,300

    Predefinito

    Citazione Originalmente inviato da debug
    Se le query, come dovrebbe essere, terminano con un ; (punto e virgola), allora basta fare:

    $arr_queries=explode(";",$contenuto_file);
    foreach($arr_queries as $key=>$value){
    mysql_query($value);
    }


    Ciaoooooo!!!!!
    grazie!!!
    va bene così per splittare intendevo dividere in + file di testo
    certo in effetti è sempre uno splitting,mi chiedo se non si possa eseguire tutto in una solo query cmq anke così è perfetto ;)

  6. #6
    L'avatar di mythologia
    mythologia non è connesso Moderatore
    Data registrazione
    05-01-2004
    Messaggi
    2,614

    Predefinito

    Ah, in questo senso splittare, ok... :)

  7. #7
    Guest

    Predefinito

    Citazione Originalmente inviato da marcio
    grazie!!!
    va bene così per splittare intendevo dividere in + file di testo
    certo in effetti è sempre uno splitting,mi chiedo se non si possa eseguire tutto in una solo query cmq anke così è perfetto ;)
    Bhe no, è un controsenso: se nel file le query sono molte, perchè facendolo da php dovrebbe essere una?


    Ciaooo!!!!

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •