新手,php循环有关问题

WBOY
發布: 2016-06-13 12:41:57
原創
690 人瀏覽過

新手求助,php循环问题
代码中的while不循环,只能输出一行结果。
还有数据库里有中文的话,运行的时候会报错。
求指教!

 <br />
header("Content-type:text/xml;charset=utf-8"); <br />
$conn = new com("ADODB.Connection"); <br />
$connstr = "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=". realpath("syec_mtv.mdb"); <br />
$conn->Open($connstr); <br />
mysql_query("set names utf8;"); <br />
$rs = new com("ADODB.RecordSet"); <br />
$rs->Open("select * from mtv_singer",$conn,3,1);<br />
<br />
echo '<?xml version="1.0" encoding="utf-8" ?>';<br />
echo '<veryhdmtvsinger>';<br />
echo '<pageinfo recordcount="2000" pagecount="48" pagesize="40" pageindex="1"/>';<br />
echo '<mtvsingerlist>';<br />
while(!$rs->eof){ <br />
$field_0=$rs->Fields(0); <br />
$field_1=$rs->Fields(1);<br />
$field_2=$rs->Fields(2);  <br />
$field_3=$rs->Fields(3); <br />
$field_4=$rs->Fields(4); <br />
$field_5=$rs->Fields(5); <br />
$field_6=$rs->Fields(6); <br />
echo "<mtv singerid='$field_0' singercid='$field_1' singer='$field_2' singersex='$field_3' singerarea='$field_4' singerimg='http://192.168.252.66/$field_5' singersid='http://192.168.253.34:103?sid=$field_6' />";<br />
$rs->MoveNext(); <br />
}<br />
echo '</mtvsingerlist>';<br />
echo '</veryhdmtvsinger>';<br />
登入後複製

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!