当前位置:编程学习 > php >>

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好学吗?我没有任何基础。

CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,