Javascript 从数据库mysql通过php创建xml数据多边形
iam试图通过php从数据库mysql创建XML数据多边形,我的XML结果只有一个数据多边形,尽管mysql数据库有许多数据多边形。请帮我解决这个问题Javascript 从数据库mysql通过php创建xml数据多边形,javascript,php,jquery,xml,Javascript,Php,Jquery,Xml,iam试图通过php从数据库mysql创建XML数据多边形,我的XML结果只有一个数据多边形,尽管mysql数据库有许多数据多边形。请帮我解决这个问题 this is my results xml : <bangunan><titik bujur="108.1052017828" lintang="-6.8589564633"/><titik bujur=" 108.1052345542" lintang="-6.8588736944"/><titik
this is my results xml :
<bangunan><titik bujur="108.1052017828" lintang="-6.8589564633"/><titik bujur=" 108.1052345542" lintang="-6.8588736944"/><titik bujur=" 108.1052901005" lintang="-6.8588919206"/><titik bujur=" 108.1053264106" lintang="-6.8587653305"/><titik bujur=" 108.1052012876" lintang="-6.8587287935"/><titik bujur=" 108.1051327105" lintang="-6.8589320607"/><titik bujur=" 108.1051327105" lintang="-6.8589320607"/><titik bujur=" 108.1052017828" lintang="-6.8589564633"/><titik bujur=" 108.1052017828" lintang="-6.8589564633"/></bangunan>
这是我的结果xml:
这是我的代码:
<?php
include "koneksibangunan.php";
$x=mysql_query("select * from bangunan");
$y=mysql_fetch_array($x);
$id=$y['ID'];
$nama=$y['Nama'];
$batas=$y['Koordinat'];
$urai=explode(',0',$batas);
$max=count($urai)-1;
//konversi ke array 2 D, menghasilkan $koor[i][j]
for($i=0;$i<$max;$i++)
{
for($j=0;$j<2;$j++)
{
$koor[$i]=explode(',',$urai[$i]);
}}
//konversi ke format XML
header("Content-type: text/xml");
echo '<bangunan>';
for($i=0;$i<$max;$i++)
{
echo '<titik ';
for($j=0;$j<2;$j++)
{
if($j==1)
echo 'lintang="' .$koor[$i][$j]. '" ';
else
echo 'bujur="' . $koor[$i][$j] . '" ';
}
echo '/>';
}
echo '</bangunan>';
代码需要在每一行上循环,因此当您进行选择时,读取每一行并处理内容
<?php
include "koneksibangunan.php";
$x=mysql_query("select * from bangunan");
header("Content-type: text/xml");
echo '<data>';
while($y=mysql_fetch_array($x)) {
$id=$y['ID'];
$nama=$y['Nama'];
$batas=$y['Koordinat'];
$urai=explode(',0',$batas);
$max=count($urai)-1;
//konversi ke array 2 D, menghasilkan $koor[i][j]
for($i=0;$i<$max;$i++) {
for($j=0;$j<2;$j++) {
$koor[$i]=explode(',',$urai[$i]);
}
}
//konversi ke format XML
echo '<bangunan>';
for($i=0;$i<$max;$i++) {
echo '<titik ';
for($j=0;$j<2;$j++) {
if($j==1)
echo 'lintang="' .$koor[$i][$j]. '" ';
else
echo 'bujur="' . $koor[$i][$j] . '" ';
}
echo '/>';
}
echo '</bangunan>';
}
echo '</data>';
到目前为止,您是否可以显示您的代码(也请以文本而不是图像的形式包含数据),这是我的xml结果,您的代码是?我已经对我的问题进行了编辑above@nafis很高兴见到你!你能标记出正确的答案吗?因为这样可以更容易地看到哪些问题没有解决。谢谢