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;