Ciao a tutti, premetto che sono nuovissimo del linguaggio, potreste darmi un dritta o ancora meglio un esempio su come esportare il risultato di una query in un file txt?
Grazie mille!
Marco
Ciao a tutti, premetto che sono nuovissimo del linguaggio, potreste darmi un dritta o ancora meglio un esempio su come esportare il risultato di una query in un file txt?
Grazie mille!
Marco
Ad esempio:
Codice PHP:
$nome_del_file="boh.txt";
$contenuto="";
$query="SELECT * FROM xyz";
$risultato=mysql_query($query);
while($ancora=@mysql_fetch_array($risultato)){
$contenuto=join("; ", $ancora).";\n";
};
@file_put_contents($nome_del_file,$contenuto);
GRAZIE MILLE!
ma se i campi che devo estrarre non devo essere separati da nessuna virgola o punto?
E consentire lo scrico direttamente dal browser??
Garzie
Forse è meglio cosi ^^
il punto e virgola è il carattere che php ti scrive per separare i vari valori che la query ha come risultato!
Codice PHP:
$nome_del_file = "boh.txt"; // Nome del file dove salvare il risultato
$query = "SELECT * FROM tabella"; // Query da eseguire
$contenuto = ""; // Dichiarazione della variabile che andrà scritta nel file
$risultato = mysql_query($query); // Eseguo la query e salvo il risultato in $risultato
while( $row = @mysql_fetch_assoc($risultato) ){ // while sull'array $row contenente i dati della query
$contenuto.= implode("; ", $row).";\n"; // trasformo l'array in una stringa per poterlo scrivere sul file e concateno questa stringa a $contenuto
};
@file_put_contents($nome_del_file,$contenuto); // Scrivo il contenuto sul file
Cerco Sviluppatori Flash: http://forum.html.it/forum/showthread.php?threadid=1418906
ho risolto cosi:
$exp = "SELECT * FROM tabella";
$datafile = date('dmYHis');
$mypath = '/home/deposito/';
$file =@fopen($mypath.$datafile.'.txt', 'w');
foreach ($exp as $fexport)
{
@fwrite($file, $fexport[0]."\r\n");
}
fclose($file);
}