- Home
- Categorie
- Coding e Sistemistica
- PHP
- scrittura file
-
scrittura file
Ciao a tutti sono nuovo qui!!vorrei sapere se è possibile scrivere su un file.txt tutti i record di una tabella di mysql usando php!
grazie
-
si, è possibile!
-
mi puoi postare un esempio?
grazie
-
shell: mysql -h hostname -u username -p nomedatabase < dump.sql
phpmyadmin: Clicchi su "export"<?php
// setti le var dbname blabal..
// (apri la connessione al database blabl)$backupFile = $dbname . date("Y-m-d-H-i-s") . '.gz';
$command = "mysqldump --opt -h $dbhost -u $dbuser -p $dbpass $dbname | gzip > $backupFile";
system($command);
// (chiudi la connessione blabal)
?>
-
ciao,
partiamo per gradi, prima di scrivere i dati di una tabella cominciamo a scrivere in un file.per iniziare puoi dare un'occhiata a:
http://it2.php.net/fopen
funzione che serve per aprire un file in diverse modalità tra cui la scritturahttp://it2.php.net/fwrite
funzione che serve per scrivere in un file aperto con la fopenhttp://it.php.net/fclose
funzione che serve per chiudere e rilasciare il file aperto e scritto con le funzioni precedenti.quando hai studiacchiato per bene queste funzioni vediamo, se hai problemi, come leggere i dati da un database mysql.
vorrei aggiungere dicendo a quelli che hanno risposto prima di me che:
"si è possibile" è si una risposta ma che non porta alcun valore aggiunto quindi evitabile.
la spiegazione di come fare un dump ad una persona che chiede come scrivere in un file è semplicemente la volontà di dimostrare di saper fare qualcosa impressionando (o scoraggiando) qualcuno che alle prime armi tenta di imparare.
La filosofia di questo forum non prevede il pavoneggiarsi, se non si ha voglia di rispondere non è assolutamente obbligatorio.
-
Opss chiedo scusa, non era mia intenzione.
Si,la risposta è stata abbastanza fulminea lo ammetto,ma in realtà ho risposto in questo modo poichè dovevo uscire.
Riguardo la risposta che non era quella che forse si aspettava, bhè ho pensato
che la finalità era quella di eseguire un backup da database.Scusate ancora