Untuk membuatnya, aktifkan Xampp, lalu bukalah phpmyadmin di browser dengan alamat http://localhost/phpmyadmin/, kemudian isikan pada bagian Create new database: anggota, lalu klik tombol Create. Lihat gambar di bawah ini :
Membuat database "anggota" melalui phpMyadmin |
Kemudian klik pada tab SQL, lalu pada bagian Run SQL Query, tuliskan query untuk membuat tabel "member" dan isi datanya 2 record. Adapun isi query-nya :
CREATE TABEL `member`(
`id` tinyint(4) unsigned NOT NULL auto_increment PRIMARY KEY,
`nama` varchar(200) collate utf8_unicode_ci NOT NULL
)
ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;
INSERT INTO `member` (`nama`) VALUES (`Ahmad Asyhadi`), (`Joko Prihatin`);
Untuk jelasnya, silahkan lihat gambar di bawah ini :
Query untuk membuat tabel member beserta datanya |
Selanjutnya, kita buatkan skrip php untuk menghasilkan file xml, kita namakan "anggota.php". Dan file ini disimpan ke dalam folder htdocs di xampp Anda.
Skrip anggota.php
<?php
//koneksi database mysql
$dbhost = "localhost";
$dbuser = "root";
$dbpass = "";
$dbname = "anggota";
mysql_connect($dbhost,$dbuser,$dbpass);
mysql_select_db($dbname);
//query ambil data member
$sql = "SELECT * FROM member";
$q = mysql_query($sql) or die(mysql_error());
//buat elemen root
$xml = "<memberlist>";
//Ambil data dari database dan diletakkan ke dalam elemen root
while($r = mysql_fetch_array($q)){
$xml .= "<member>";
$xml .= "<id>".$r['id']."</id>";
$xml .= "<nama>".$r['nama']."</nama>";
$xml .= "</member>";
}
$xml .= "</memberlist>";
//instansiasi objek SimpleXMLElement
$sxe = new SimpleXMLElement($xml);
$sxe->asXML("member.xml");
?>
Apabila skrip anggota.php dijalankan, maka akan menghasilkan file "member.xml" yang struktur dokumen XML-nya dapat dilihat pada gambar di bawah ini :
Hasil skrip anggota.php membentuk file member.xml |
Tidak ada komentar:
Posting Komentar