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;

Populære Indlæg