统计某个表中的记录并显示结果
这是显示特定表中的数字或记录的正确方法吗?我只是将其放入 if 语句中,以便如果超过 20 条时执行某些操作?
$query = "SELECT COUNT(1) FROM mytable");
$result = mysql_query($query) or die(mysql_error());
$row = mysql_fetch_row($result);
echo $row[0];
would this be the correct way to display the number or records in a particular table, I am just going to put this in an if statement so if there are more than 20 do something ?
$query = "SELECT COUNT(1) FROM mytable");
$result = mysql_query($query) or die(mysql_error());
$row = mysql_fetch_row($result);
echo $row[0];
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
使用
COUNT(*)
而不是COUNT(1)
通常两者都可以,区别在于
COUNT(*)
计算匹配行数COUNT(something)
计算something
不为空的匹配行数。为了澄清,给出一个表格:use
COUNT(*)
instead ofCOUNT(1)
generally both will work, the difference is that
COUNT(*)
counts number of matched rows andCOUNT(something)
calculates number of matched rows for whichsomething
is not null. To clarify, given a table: