จากโค๊ดด้านล่างนี้เป็นการนำข้อมูลจาก db มาสร้างเป็นไฟล์ xml
อยากทราบว่าหากข้อมูลในฐานข้อมูลมีการเปลี่ยนแปลงตลอดเวลา
โค๊ดนี้จะทำการสร้างไฟล์ xml ให้ทุกครั้งที่ db มีการเปลี่ยนแปลงหรือเปล่าค่ะ
ถ้าไม่จะต้องทำอย่างไรให้มีการสร้างไฟล์ xml ใหม่ทุกครั้งที่ db
มีการเปลี่ยนแปลงค่ะ
และคำถามอีกข้อนะคะ เราจะตั้งชื่อไฟล์ xml ที่สร้างมาอย่างไรค่ะ
ไม่เห็นมีการให้ใส่ชื่อไฟล์เลย หรือว่าจะเป็นการอัพเดทไฟล์ xml ก็ไม่
เห็นมีการอ้างชื่อไฟล์เลยค่ะ
Code (PHP)
<?php
header("Content-type:text/xml; charset=UTF-8");
header("Cache-Control: no-store, no-cache, must-revalidate");
header("Cache-Control: post-check=0, pre-check=0", false);
mysql_connect("localhost","root","test") or die("Cannot connect the Server");
mysql_select_db("test") or die("Cannot select database");
mysql_query("set character set utf8");
echo '<?xml version="1.0" encoding="utf-8"?>';
?>
<markers>
<?php
$q="SELECT * FROM province_latlng WHERE 1 ORDER BY province_id LIMIT 30 ";
$qr=mysql_query($q);
while($rs=mysql_fetch_array($qr)){
?>
<marker id="<?=$rs['province_id']?>">
<name><?=$rs['province_name']?></name>
<latitude><?=$rs['province_lat']?></latitude>
<longitude><?=$rs['province_lon']?></longitude>
</marker>
<?php } ?>
</markers>