Hoe PHP te gebruiken voor MySQL naar XML

Een XML-bestand geeft rijen en kolommen weer die u uit een MySQL-database haalt. Met PHP kunt u gegevens uit een databasetabel exporteren naar een webformulier. PHP transformeert de rijen en kolommen naar standaard XML-indeling. Vervolgens gebruikt u de webformulierkopteksten om de browser van de lezer te vertellen dat de database-uitvoer in XML-indeling is, zodat de browser de informatie correct weergeeft.

1.

Klik met de rechtermuisknop op het PHP-bestand dat u wilt bewerken en selecteer 'Openen met'. Klik op de PHP-editor om uw code in de PHP-editor te laden.

2.

Voeg de XML-koptekstinformatie toe bovenaan het PHP-codebestand. De XML-headerinformatie vertelt de browser van de gebruiker dat deze XML-gegevens naar de lezer moet renderen:

header ("Inhoudstype: tekst / xml");

3.

Maak de MySQL-verbinding en haal de informatie op. De volgende code toont u hoe u gegevens uit de MySQL-databasetabel met de naam "klanten" selecteert:

$ connection = mysql_connect ($ server, $ user, $ pass)

mysql_select_db ($ database, $ connectie)

$ data = mysql_query ("select * from customers", $ connection)

4.

Stel het eerste root-knooppunt in. Het basisknooppunt definieert de ingesloten XML-gegevens. Omdat een lijst met klanten is opgehaald, is het rootknooppunt dat in dit voorbeeld is ingesteld "klanten". Gebruik de volgende code om het basisknooppunt in te stellen:

$ xml = "\ n";

$ xml. = "\ n";

5.

Doorloop elke databaserecord en geef de informatie weer in XML-indeling. De volgende code laat zien hoe u door een lijst met klanten loopt:

voor ($ r = 0; $ r <mysql_num_rows ($ data); $ r ++) {

$ row = mysql_fetch_assoc ($ data);

$ xml. = "\ t \ n". $ Data "";

}

6.

Sluit het hoofdknooppunt. U moet een sluitend rootknooppunt hebben nadat u alle XML-records hebt gemaakt. De volgende code sluit het hoofdknooppunt:

$ xml. = "";

7.

Geef de gegevens op de webpagina weer. De "echo" -instructie drukt de PHP-gegevens op een webpagina af. Gebruik de volgende code om de overdracht te voltooien:

echo $ xml;

Populaire Berichten