请问,为什么我在MYSQL下查询的语句可以查到两条记录,而在PHP输出时却只有一条? 跟PHP输出时的循环有关系。把程序帖出来吧。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 承接QQ上说的这样写输出:$zt_query="select topic,ksrq,zzrq,ztbm from kyzt;";$zt_result=mysql_db_query("u82031_db",$zt_query);for ($i=0;$i<mysql_num_rows($zt_result);$i++){ $obj=mysql_fetch_object($zt_result); echo $obj->topic; echo $obj->ksrq; echo $obj->zzrq; echo $obj->ztbm;} 也可以這樣:$zt_query="select topic,ksrq,zzrq,ztbm from kyzt;";$zt_result=mysql_db_query("u82031_db",$zt_query);while($array=mysql_fetch_array($zt_result)){$topic=$array["topic"];$ksrq=$array["ksrq"];$zzrq=$array["zzrq"];$ztbm=$array["ztbm"];echo $topic;echo $ksrq;echo $zzrq;echo $ztbm; } 呵呵~~fetch出数组和fetch对象都可以呀~~只是我比较喜欢fetch出对象~~:) 是呀。效果是一样的。我在看你的循环奇怪,好象没问题啊。要不你在循环前先echo一下那个mysql_num_rows($zt_result)的值看看。P.S.你的那段程序可以执行吗?好象SQL语句中多了个“;”哦。 so sorry 我不能上QQ的。 我的上司回来后告诉我,是程序控制的问题,唉,对于那个while我总是出错,也不知道怎么了我现在有了两条记录了,但是,但是,后面一条记录不能够受我的PHP语句控制,那又是怎么回事? <html> <head><title>热点专题</title></head> <body><CENTER><IMG src="zhuanti.gif"></CENTER><BR><center><IMG height=6 src="line.gif" width=484></CENTER><? if(!mysql_connect("localhost","root","")) { echo "can't connect to the database."; exit(); } mysql_select_db('u82031_db'); $zt_query="select topic,ksrq,zzrq,ztbm from kyzt;"; $zt_result=mysql_query($zt_query); if(mysql_num_rows($zt_result)!=0){ echo "<p align=center><font color='#ff0000'>本栏目中有以下热点专题!</font></p>"; echo "<CENTER><TABLE border=0 width=80%><TR> <TD align='center'><font color='#3333CC'><B>热点主题</B></font></TD> <TD align='center'>开始日期</TD> <TD align='center'>截止日期</TD> </TR>"; while($zt_r=mysql_fetch_array($zt_result)) { $topic=$zt_r[0]; $ksrq=$zt_r[1]; $zzrq=$zt_r[2]; $ztbm=$zt_r[3]; echo "<tr>"; if($topic=='') echo "<td align='center'>----</td>"; echo "<td align='center'><a href='ztxq.php?ztbm=$ztbm'>$topic</a></td>"; if($ksrq=='') echo "<td align='center'>----</td>"; echo "<td align='center'>$ksrq</td>"; if($zzrq=='') echo "<td align='center'>----</td>"; echo "<td align='center'>$zzrq</td>"; echo "</tr></table></center>"; };} else { echo "没有找到相关记录";} mysql_free_result($zt_result); mysql_close();?></body></html> 这么多错误1.else没写2.表格错误 mysql 能插入带 \ 的数据么?急~~~~~~~~~ 头疼的问题,mysql无法用ip登陆!! 在 c机器上做同时跟a 机器 和 b机器的数据主主复制 存储过程中使用游标遍历数据问题。 postgresql辅助功能time-travel的主要功能是什么? 刚做了一套试题 有时间的人们帮我看看 给个hql mysql如何运行sql文件 我遇到查询时,一个select语句因为数据类型转换,导致整个数据库当掉的问题,盼解惑,谢谢。 MySQL支持视图索引吗? 怎样把用户选择的图像文件存入mysql呢 PHP中mysql_data_seek函数做什么的????
$zt_result=mysql_db_query("u82031_db",$zt_query);
for ($i=0;$i<mysql_num_rows($zt_result);$i++)
{
$obj=mysql_fetch_object($zt_result);
echo $obj->topic;
echo $obj->ksrq;
echo $obj->zzrq;
echo $obj->ztbm;
}
$zt_query="select topic,ksrq,zzrq,ztbm from kyzt;";
$zt_result=mysql_db_query("u82031_db",$zt_query);
while($array=mysql_fetch_array($zt_result)){
$topic=$array["topic"];
$ksrq=$array["ksrq"];
$zzrq=$array["zzrq"];
$ztbm=$array["ztbm"];
echo $topic;
echo $ksrq;
echo $zzrq;
echo $ztbm;
}
要不你在循环前先echo一下那个mysql_num_rows($zt_result)的值看看。P.S.你的那段程序可以执行吗?好象SQL语句中多了个“;”哦。
<head><title>热点专题</title></head>
<body><CENTER><IMG src="zhuanti.gif"></CENTER><BR><center><IMG height=6
src="line.gif" width=484></CENTER>
<?
if(!mysql_connect("localhost","root",""))
{ echo "can't connect to the database.";
exit();
}
mysql_select_db('u82031_db');
$zt_query="select topic,ksrq,zzrq,ztbm from kyzt;";
$zt_result=mysql_query($zt_query); if(mysql_num_rows($zt_result)!=0){
echo "<p align=center><font color='#ff0000'>本栏目中有以下热点专题!</font></p>";
echo "<CENTER><TABLE border=0 width=80%><TR>
<TD align='center'><font color='#3333CC'><B>热点主题</B></font></TD>
<TD align='center'>开始日期</TD>
<TD align='center'>截止日期</TD>
</TR>"; while($zt_r=mysql_fetch_array($zt_result))
{ $topic=$zt_r[0];
$ksrq=$zt_r[1];
$zzrq=$zt_r[2];
$ztbm=$zt_r[3];
echo "<tr>"; if($topic=='')
echo "<td align='center'>----</td>";
echo "<td align='center'><a href='ztxq.php?ztbm=$ztbm'>$topic</a></td>"; if($ksrq=='')
echo "<td align='center'>----</td>";
echo "<td align='center'>$ksrq</td>"; if($zzrq=='')
echo "<td align='center'>----</td>";
echo "<td align='center'>$zzrq</td>";
echo "</tr></table></center>"; };} else { echo "没有找到相关记录";} mysql_free_result($zt_result);
mysql_close();
?>
</body>
</html>
1.else没写
2.表格错误