Signori buonasera
ho una domanda banalissima, ma è tutto il giorno che sono qua davanti, ho una fretta paurosa e sono completamente fuso.
ho un db MYSQL da cui devo esportare dati in fle XML
allora ho messo l'intestazione in una variabile chiamata HEAD e la chiusura in un'altra chiamata FOOT, tra le due devo andare a scrivere tutti i risultati della query
ho creato un file che contiene
solo che così ovviamente mi riscrive anche sia la mia variabile HEAD che FOOT nel documento n volte a seconda di quanti sono i risultati...codice:$query = 'SELECT id, data, nome, etc.. FROM mia_tabella'; $ris = mysql_query($query,$conn) or die("Errore nella query: " . mysql_error()); $head = "<?xml version=\"1.0\" encoding=\"iso-8859-1\" ?> <tabella> "; $foot = "</tabella>"; $fp = fopen("pippo.xml","w"); while($riga = mysql_fetch_array($ris)) { $testo = "<utente> "; $testo .= "<id>$riga[id]</id> "; $testo .= "<data>$riga[data]</data> "; $testo .= "<nome>$riga[nome]</nome> "; etc... $testo .= "</utente> "; fwrite($fp, $head.$testo.$foot."\n"); } fclose($fp);
come faccio a fagli scrivere HEAD e FOOT in quel maledetto pippo.xml solo una volta con in mezzo tutti i risultati?
so che è una stupidata, ma proprio non ho più la testa per pensarci...
grazie dell'aiuto (:


Rispondi quotando