Slik bruker du PHP for MySQL til XML
En XML-fil viser rader og kolonner du henter fra en MySQL-database. Ved hjelp av PHP kan du eksportere data fra en databasetabell til et webskjema. PHP forvandler rader og kolonner til standard XML-format. Deretter bruker du nettformsoverskriftene til å fortelle leserens nettleser at databaseproduksjonen er i XML-format, slik at nettleseren viser informasjonen riktig.
1.
Høyreklikk på PHP-filen du vil redigere, og velg "Åpne med." Klikk på PHP-editoren for å laste inn koden i PHP-editoren.
2.
Legg til XML-headerinformasjonen øverst i PHP-kodefilen. XML-header-informasjonen forteller brukerens nettleser at den trenger å gjengi XML-data til leseren:
header ("Content-type: text / xml");
3.
Opprett MySQL-tilkoblingen og hent informasjonen. Følgende kode viser hvordan du velger data fra MySQL-databasen tabellen kalt "kunder":
$ connection = mysql_connect ($ server, $ bruker, $ pass)
mysql_select_db ($ database, $ connection)
$ data = mysql_query ("velg * fra kunder", $ tilkobling)
4.
Sett opp den første rotnoden. Rotenoden definerer de innebygde XML-dataene. Fordi en liste over kunder ble hentet, er rotnoden i dette eksemplet "kunder". Bruk følgende kode for å sette opp rotnoden:
$ xml = "\ n";
$ xml. = "\ n";
5.
Gå gjennom hver databaseoppføring og vis informasjonen i XML-format. Følgende kode viser hvordan du går gjennom en liste over kunder:
for ($ r = 0; $ r <mysql_num_rows ($ data); $ r ++) {
$ rad = mysql_fetch_assoc ($ data);
$ xml. = "\ t \ n". $ Data "";
}
6.
Lukk rotnoden. Du må ha en avsluttende rotnode etter at du har opprettet alle XML-postene. Følgende kode lukker rotnoden:
$ xml. = "";
7.
Vis dataene på nettsiden. Ekko-setningen skriver ut PHP-dataene på en webside. Bruk følgende kode for å fullføre overføringen:
ekko $ xml;