Visualizzazione risultati 1 fino 6 di 6

Discussione: output file

  1. #1
    Guest

    Predefinito output file

    Salve a tutti.

    Domanda: ma se ho una semplicissima query mysql tipo

    select * from tabella;

    come devo modificarla affinché il risultato vada su un file di output?

    Salutoni
    B

  2. #2
    L'avatar di javascripter
    javascripter non è connesso Moderatore
    Data registrazione
    14-02-2010
    Messaggi
    1,114

    Predefinito

    Una volta che esegui la query, tramite php recuperi i valori estratti dal database e li salvi in un file.
    Codice PHP:
    //connessione al db (data per scontata, mysqli)
    $q = $db->query('select * from tabella');
    $output = '';

    while(
    $r = $q->fetch_array(MYSQLI_NUM)) {
    $output .= join(' ', $r) . PHP_EOL;
    }

    $q->close();

    file_put_contents('nomefile.txt', $output);
    Ultima modifica di javascripter : 19-07-2012 alle ore 23.45.18

  3. #3
    Guest

    Predefinito

    Ti ringrazio.
    Domandina: il file di output si troverà nella medesima directory dello script o devo mettere un path assoluto?

    Salutoni
    B

  4. #4
    L'avatar di alemoppo
    alemoppo non è connesso Staff AV
    Data registrazione
    24-08-2008
    Residenza
    PU / BO
    Messaggi
    22,852

    Predefinito

    Così:
    Codice PHP:
    file_put_contents('nomefile.txt', $output);
    Si troverà nella medesima directory dello script. Puoi fare anche:
    Codice PHP:
    file_put_contents('./nomecartella/nomefile.txt', $output);
    Codice PHP:
    file_put_contents('../../nomecartella/nomefile.txt', $output);
    Ovviamente però, le cartelle devono esistere già.

    Ciao!

  5. #5
    Guest

    Predefinito Ultteriore sviluppo

    Ancora una volta grazie, proverò quanto postato.

    Ci sarebbe un' altra richiesta per me complessa ma per qualcuno, di certo, a facile risposta.
    Supponiamo di avere una pagina html con una form.
    La form ha tre scelte possibili e tutte e tre devono mostrare una seconda form ( diverse tra loro ).
    Come risultato avremo un report ( nei primi due casi ) ed un report+update nel terzo.
    Il punto è che non vorrei mai cambiare pagina ovvero che sia i report sia le form appaiano sempre sulla pagina di partenza.

    Spero d' essermi spiegato in modo coerente.

    Salutoni
    B
    Ultima modifica di mondimmaginari : 24-07-2012 alle ore 13.41.09

  6. #6
    L'avatar di alemoppo
    alemoppo non è connesso Staff AV
    Data registrazione
    24-08-2008
    Residenza
    PU / BO
    Messaggi
    22,852

    Predefinito

    Devi usare javascript. Una soluzione è nascondere i vari "sotto form" impostandoli nascosti (tramite attributo css).... Oppure farlo tramite PHP, aggiornando però la pagina.

    Ciao!

Regole di scrittura

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