แปลงข้อมูลจากดาต้าเบสเป็น xml ทำอย่างไงครับ
Moderators: mindphp, ผู้ดูแลกระดาน
- conan
- PHP Jr. Member
- Posts: 23
- Joined: 01/01/1970 7:00 am
แปลงข้อมูลจากดาต้าเบสเป็น xml ทำอย่างไงครับ
ไม่ทราบว่าจะเขียนยังไงครับ
- mindphp
- ผู้ดูแลระบบ MindPHP
- Posts: 26646
- Joined: 22/09/2008 6:18 pm
- Contact:
กำหนด รูปแบบ โครงสร้าง แล้ว เขียน ข้อมูล ลงเป็นไฟล์ เหมือนการเขียนไฟล์ ธรรมดาได้เลย ครับ
ติดตาม VDO: http://www.youtube.com/c/MindphpVideoman
ติดตาม FB: https://www.facebook.com/pages/MindphpC ... 9517401606
หมวดแชร์ความรู้: https://www.mindphp.com/forums/viewforum.php?f=29
รับอบรม และพัฒนาระบบ: https://www.mindphp.com/forums/viewtopic.php?f=6&t=2042
ติดตาม FB: https://www.facebook.com/pages/MindphpC ... 9517401606
หมวดแชร์ความรู้: https://www.mindphp.com/forums/viewforum.php?f=29
รับอบรม และพัฒนาระบบ: https://www.mindphp.com/forums/viewtopic.php?f=6&t=2042
- mindphp
- ผู้ดูแลระบบ MindPHP
- Posts: 26646
- Joined: 22/09/2008 6:18 pm
- Contact:
ลอง เขียน ข้อมูล ใส่ตารางดู ครับ โดย ไม่ต้องใส่ tag อื่น ใส่เฉพาะ tag ตาราง
ถ้าได้แล้ว ลองดู ตัวอย่างนี้
<?xml version="1.0" encoding="UTF-8"?>
<tr>
<to>Tove</to>
<from>Jani</from>
<heading>Reminder</heading>
<body>Don't forget me this weekend!</body>
</tr>
ลองเทียบกับ tag ตาราง ดู ว่าเราต้องตัด ลด ส่วนไหน ออก
ถ้าได้แล้ว ลองดู ตัวอย่างนี้
<?xml version="1.0" encoding="UTF-8"?>
<tr>
<to>Tove</to>
<from>Jani</from>
<heading>Reminder</heading>
<body>Don't forget me this weekend!</body>
</tr>
ลองเทียบกับ tag ตาราง ดู ว่าเราต้องตัด ลด ส่วนไหน ออก
ติดตาม VDO: http://www.youtube.com/c/MindphpVideoman
ติดตาม FB: https://www.facebook.com/pages/MindphpC ... 9517401606
หมวดแชร์ความรู้: https://www.mindphp.com/forums/viewforum.php?f=29
รับอบรม และพัฒนาระบบ: https://www.mindphp.com/forums/viewtopic.php?f=6&t=2042
ติดตาม FB: https://www.facebook.com/pages/MindphpC ... 9517401606
หมวดแชร์ความรู้: https://www.mindphp.com/forums/viewforum.php?f=29
รับอบรม และพัฒนาระบบ: https://www.mindphp.com/forums/viewtopic.php?f=6&t=2042
- conan
- PHP Jr. Member
- Posts: 23
- Joined: 01/01/1970 7:00 am
<?php
include("../libs/connect.php");
$filename="data.xml";
$contents=file($filename);
$head='<?xml version="1.0" encording="utf-8"?>\n';
$head.="<case>\n";
$lines="";
$sql="select Tariff_Id,Longitude,Latitude from tariff";
$result=mysql_query($sql);
while($record = mysql_fetch_assoc($result))
{
$Tariff_Id=$record[Tariff_Id];
$Longitude=$record[Longitude];
$Latitude=$record[Latitude];
$data.="<item>";
$data.="<tariff_id>$Tariff_Id</tariff_id>\n";
$data.="<longitude>$Longitude</longitude>\n";
$data.="<Latitude>$Latitude</Latitude>\n";
$data.="</item>";
}
$data.="</case>/n";
$fp=fopen($filename,'w');
$fwrite($fp,$head.$data.$lines);
?>
ช่วยแก้ให้หน่อยครับมันไม่สามารถเแปลงเป็นxml ในไฟล์data.xml ครับ
include("../libs/connect.php");
$filename="data.xml";
$contents=file($filename);
$head='<?xml version="1.0" encording="utf-8"?>\n';
$head.="<case>\n";
$lines="";
$sql="select Tariff_Id,Longitude,Latitude from tariff";
$result=mysql_query($sql);
while($record = mysql_fetch_assoc($result))
{
$Tariff_Id=$record[Tariff_Id];
$Longitude=$record[Longitude];
$Latitude=$record[Latitude];
$data.="<item>";
$data.="<tariff_id>$Tariff_Id</tariff_id>\n";
$data.="<longitude>$Longitude</longitude>\n";
$data.="<Latitude>$Latitude</Latitude>\n";
$data.="</item>";
}
$data.="</case>/n";
$fp=fopen($filename,'w');
$fwrite($fp,$head.$data.$lines);
?>
ช่วยแก้ให้หน่อยครับมันไม่สามารถเแปลงเป็นxml ในไฟล์data.xml ครับ
- mindphp
- ผู้ดูแลระบบ MindPHP
- Posts: 26646
- Joined: 22/09/2008 6:18 pm
- Contact:
ไม่สามารถเแปลงเป็นxml ในไฟล์data.xml หมาย ความว่าไง ครับ งง
ติดตาม VDO: http://www.youtube.com/c/MindphpVideoman
ติดตาม FB: https://www.facebook.com/pages/MindphpC ... 9517401606
หมวดแชร์ความรู้: https://www.mindphp.com/forums/viewforum.php?f=29
รับอบรม และพัฒนาระบบ: https://www.mindphp.com/forums/viewtopic.php?f=6&t=2042
ติดตาม FB: https://www.facebook.com/pages/MindphpC ... 9517401606
หมวดแชร์ความรู้: https://www.mindphp.com/forums/viewforum.php?f=29
รับอบรม และพัฒนาระบบ: https://www.mindphp.com/forums/viewtopic.php?f=6&t=2042
- conan
- PHP Jr. Member
- Posts: 23
- Joined: 01/01/1970 7:00 am
<?php
include("../libs/configs.php");
include("../libs/connect.php");
$filename="data.xml";
$contents=file($filename);
$head="<?xml version=\"1.0\" encording=\"utf-8\"?>\n";
$head.="<case>\n";
$lines="";
$sql="select Tariff_Id,Longitude,Latitude from tariff";
$result=mysql_query($sql);
while($record = mysql_fetch_assoc($result))
{
$Tariff_Id=$record[Tariff_Id];
$Longitude=$record[Longitude];
$Latitude=$record[Latitude];
$data.="<item>\n";
$data.="<tariff_id>\"$Tariff_Id\"</tariff_id>\n";
$data.="<longitude>\"$Longitude\"</longitude>\n";
$data.="<latitude>\"$Latitude\"</latitude>\n";
$data.="</item>\n";
}
$data.="</case>";
$fp=fopen($filename,'w');
fwrite($fp,$head.$data.$lines);
?>
จากโค๊ดนี้ครับต้องการดึงข้อมูลจากดาต้าเบส ในตารางtariff ให้อยู่ในรูปของxml ให้เก็บไว้ในfile= data.xml นี้ครับ แต่ไม่สามารถเซ็ฟได้นะครับ
include("../libs/configs.php");
include("../libs/connect.php");
$filename="data.xml";
$contents=file($filename);
$head="<?xml version=\"1.0\" encording=\"utf-8\"?>\n";
$head.="<case>\n";
$lines="";
$sql="select Tariff_Id,Longitude,Latitude from tariff";
$result=mysql_query($sql);
while($record = mysql_fetch_assoc($result))
{
$Tariff_Id=$record[Tariff_Id];
$Longitude=$record[Longitude];
$Latitude=$record[Latitude];
$data.="<item>\n";
$data.="<tariff_id>\"$Tariff_Id\"</tariff_id>\n";
$data.="<longitude>\"$Longitude\"</longitude>\n";
$data.="<latitude>\"$Latitude\"</latitude>\n";
$data.="</item>\n";
}
$data.="</case>";
$fp=fopen($filename,'w');
fwrite($fp,$head.$data.$lines);
?>
จากโค๊ดนี้ครับต้องการดึงข้อมูลจากดาต้าเบส ในตารางtariff ให้อยู่ในรูปของxml ให้เก็บไว้ในfile= data.xml นี้ครับ แต่ไม่สามารถเซ็ฟได้นะครับ
- conan
- PHP Jr. Member
- Posts: 23
- Joined: 01/01/1970 7:00 am
ได้แล้วครับนี้คือไฟล์ที่เกือบจะสมบูรณ์ครับ เป็นการดึงข้อมูลจากฐานข้อมูลแล้วมาเก็บไว้ในxml
เพื่อนๆคนในเอาไปใช้ได้เลยนะครับหรือพัฒนาต่อ ถ้ามีดีกว่านี้ช่วยแบ่งปันกันด้วยนะครับ
ขอขอบคุณmindphp ที่ช่วยไว้นะที่นี้ด้วยนะครับ ที่ช่วยแก้ครับ
<?php
include("../libs/connect.php");
$filename="data.xml"; //ไฟล์ชื่อที่จะเก็บใน xml
$contents=file($filename);
$head="<?xml version=\"1.0\" encoding=\"utf-8\"?>\n";
$head.="<case>\n";
$sql="select Tariff_Id,Longitude,Latitude from tariff"; //sql
$result=mysql_query($sql);
while($record = mysql_fetch_assoc($result))
{
$Tariff_Id=$record[Tariff_Id];
$Longitude=$record[Longitude];
$Latitude=$record[Latitude];
$data.="<item>\n";
$data.="<tariff_id>$Tariff_Id</tariff_id>\n";
$data.="<longitude>$Longitude</longitude>\n";
$data.="<latitude>$Latitude</latitude>\n";
$data.="</item>\n";
}
$data.="</case>";
$fp=fopen($filename,'w');
fwrite($fp,$head.$data);
?>
เพื่อนๆคนในเอาไปใช้ได้เลยนะครับหรือพัฒนาต่อ ถ้ามีดีกว่านี้ช่วยแบ่งปันกันด้วยนะครับ
ขอขอบคุณmindphp ที่ช่วยไว้นะที่นี้ด้วยนะครับ ที่ช่วยแก้ครับ
<?php
include("../libs/connect.php");
$filename="data.xml"; //ไฟล์ชื่อที่จะเก็บใน xml
$contents=file($filename);
$head="<?xml version=\"1.0\" encoding=\"utf-8\"?>\n";
$head.="<case>\n";
$sql="select Tariff_Id,Longitude,Latitude from tariff"; //sql
$result=mysql_query($sql);
while($record = mysql_fetch_assoc($result))
{
$Tariff_Id=$record[Tariff_Id];
$Longitude=$record[Longitude];
$Latitude=$record[Latitude];
$data.="<item>\n";
$data.="<tariff_id>$Tariff_Id</tariff_id>\n";
$data.="<longitude>$Longitude</longitude>\n";
$data.="<latitude>$Latitude</latitude>\n";
$data.="</item>\n";
}
$data.="</case>";
$fp=fopen($filename,'w');
fwrite($fp,$head.$data);
?>
Who is online
Users browsing this forum: No registered users and 5 guests