$conn=mysql_pconnect("localhost","root","123456");//打开连接
mysql_select_db("ordertable",$conn);//连接到指定的数据库
$sql="select id from `order` ";
$R=mysql_query($sql);//执行SQL语句返回结果集
while($v=mysql_fetch_array($R)){
$xml .= $R['mobile']."<OrderNO>".$R["id"]."</OrderNO>\n";}echo "<?xml version=\"1.0\" encoding=\"gb2312\"?>\n";
echo "<OrderList>\n";
echo $xml;
echo "</OrderList>";输出结果为:读不出id的值,是什么原因啊
<?xml version="1.0" encoding="gb2312"?>
<OrderList>
<OrderNO></OrderNO>
<OrderNO></OrderNO>
<OrderNO></OrderNO>
</OrderList>
mysql_select_db("ordertable",$conn);//连接到指定的数据库
$sql="select id from `order` ";
$R=mysql_query($sql);//执行SQL语句返回结果集
while($v=mysql_fetch_array($R)){
$xml .= $R['mobile']."<OrderNO>".$R["id"]."</OrderNO>\n";}echo "<?xml version=\"1.0\" encoding=\"gb2312\"?>\n";
echo "<OrderList>\n";
echo $xml;
echo "</OrderList>";输出结果为:读不出id的值,是什么原因啊
<?xml version="1.0" encoding="gb2312"?>
<OrderList>
<OrderNO></OrderNO>
<OrderNO></OrderNO>
<OrderNO></OrderNO>
</OrderList>
$xml 这个变量最好在while之前先申明,并且赋空值。
$xml .= $R['mobile']."<OrderNO>".$R["id"]."</OrderNO>\n";这里的$R改成$v
+++lz你看看mysql_fetch_array函数的使用说明.
正解,另外可以在使用$v之前,var_dump($v);看看内容是否要获取的内容