Advertisement
joris

XML Create

Sep 26th, 2012
129
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.57 KB | None | 0 0
  1. <?php
  2. date_default_timezone_set("Asia/Jakarta");
  3. $NowDate        = date("Y-m-d G:i:s");
  4. $FormatWM       = date('Y-m-d',strtotime($NowDate));
  5. $FormatLagi         = date('Y-m-d',strtotime($NowDate));
  6.  
  7.     $username = "root";                     //username yang dipakai
  8.     $password= "";                          //password yang dipakai
  9.     $db = "db_epg";                         //database yang dipakai
  10.     mysql_connect("localhost",$username,$password) or die("koneksi ke MySQL gagal");
  11.     mysql_select_db($db) or die ("koneksi ke dataBase gagal");
  12.  
  13.     $doc = new DomDocument('1.0');                              //memanggil DOMDocument Class
  14.     $root = $doc->createElement('news');                        //Buat element baru <news>
  15.     $root = $doc->appendChild($root);                        
  16.  
  17. $query=mysql_query("SELECT * FROM epg where tgl_mulai='27-SEP-12' limit 0,30");        
  18.     while ( $get_data = mysql_fetch_object($query))
  19.     {
  20.         $item= $doc->createElement('event');
  21.         $item = $root->appendChild($item);             //masukkan sebagai anak dari element <news>
  22.         foreach($get_data as $fieldname => $fieldvalue)  
  23.         {  
  24.         $child = $doc->createElement($fieldname);      //buat element baru <nama_kolom_tabel>
  25.         $child = $item->appendChild($child);           //masukkan sebagai anak dari element <item>
  26.        
  27.         $value = $doc->createTextNode($fieldvalue);    //tambahkan isi data database ke element baru
  28.         $value = $child->appendChild($value);
  29.         }  
  30.     }
  31.     echo $doc->saveXML();   //sekedar menampilkan hasil penyimpanan ke XML
  32.     $doc->save("news.xml");   //simpan XML yang sudah dibuat ke file news.xml
  33. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement