入门客AI创业平台(我带你入门,你带我飞行)
博文笔记

PHP中MySQL查询表行数问题

创建时间:2017-04-25 投稿人: 浏览次数:122
$sql = "select count(*) from table";
$result = mysql_query($sql,$link);
echo mysql_num_rows($result);
PHP使用该段代码查询表行数,发现不论表中有几行,查询结果皆为1,原因是count(*)的输出结果为
长度是1的数组,所以不管表中有多少行,结果都是1。
改用:

$sql = "select count(*) from table";
$result = mysql_query($sql,$link);
$row=mysql_fetch_array($result)[0];
或者:

$sql = "select * from table";
$result = mysql_query($sql,$link);
$row= mysql_num_rows($result);
即可正确得出表的行数。

声明:该文观点仅代表作者本人,入门客AI创业平台信息发布平台仅提供信息存储空间服务,如有疑问请联系rumenke@qq.com。
  • 上一篇:没有了
  • 下一篇:没有了
未上传头像