Sådan bruges PHP til MySQL til XML
En XML-fil viser rækker og kolonner, du henter fra en MySQL-database. Ved hjælp af PHP kan du eksportere data fra en database tabel til en webformular. PHP forvandler rækker og kolonner til standard XML-format. Du bruger derefter webformularoverskrifterne til at fortælle læsers browser, at databaseproduktionen er i XML-format, så browseren viser oplysningerne korrekt.
1.
Højreklik på den PHP-fil, du vil redigere, og vælg "Åbn med." Klik på PHP-editoren for at indlæse din kode i PHP-editoren.
2.
Tilføj XML-headeroplysningerne øverst i PHP-kodefilen. XML-headerinformationen fortæller brugerens browser, at den skal gøre XML-data til læseren:
header ("Content-type: text / xml");
3.
Opret MySQL-forbindelsen og hent oplysningerne. Følgende kode viser dig, hvordan du vælger data fra MySQL-databasetabellen med navnet "kunder":
$ connection = mysql_connect ($ server, $ user, $ pass)
mysql_select_db ($ database, $ connection)
$ data = mysql_query ("vælg * fra kunder", $ forbindelse)
4.
Opsæt den første rodknude. Rotenoden definerer de integrerede XML-data. Fordi en liste over kunder blev hentet, er rootnoden i dette eksempel "kunder". Brug følgende kode til at oprette rodknuden:
$ xml = "\ n";
$ xml. = "\ n";
5.
Loop gennem hver databasepost og vis informationen i XML-format. Følgende kode viser dig, hvordan du går igennem en liste over kunder:
for ($ r = 0; $ r <mysql_num_rows ($ data); $ r ++) {
$ row = mysql_fetch_assoc ($ data);
$ xml. = "\ t \ n". $ Data "";
}
6.
Luk rodknuden. Du skal have en afsluttende rodknude, når du har oprettet alle XML-poster. Følgende kode lukker rodknuden:
$ xml. = "";
7.
Vis dataene på websiden. "Echo" erklæringen udskriver PHP data på en webside. Brug følgende kode til at fuldføre overførslen:
ekko $ xml;