php中的mysql_num_rows
<?php
$con=mysql_connect("localhost","root","1234") or die("error connect----");
mysql_select_db("test",$con) or die("can't find this db'");
echo mysql_num_rows(mysql_query("select * from countries",$con));
?>
数据库中只有30条数据,结果却打印出241!
答案:我在我的环境下测试了,你的代码是没有问题的,除非你的数据库里有Null记录,你可以使用 mysql_affected_rows();测试一下影响查询的行,如果输出的 mysql_affected_rows()跟echo mysql_num_rows(mysql_query("select * from countries",$con));是一致的,说明你的数据库空记录。另外,如果要得知数据库里边的有效条数,为什么不用mysql_affected_rows()呢?mysql_num_rows()只对select有效。
上一个:PHP+txt 显示出来就行了
下一个:PHP好学吗?我没有任何基础。