php - 如何计算属于用户标识的所有行?

标签 php mysql

$userid = $_SESSION[userid]
$sqll = mysql_query("SELECT count(id) FROM entries WHERE userid='$userid'");

使用 count(id) 是否有效?或者有更好的方法吗?

最佳答案

count(*) 应该可以。

不过,请确保转义 $userid

编辑:半个字的解释。 count(column) 计算所有 column 不为空的行。使用 * 应该是计算行数最有效的方式,无论内容如何,​​并且在有人(包括您自己)要(重新)阅读代码的情况下更具描述性。

关于php - 如何计算属于用户标识的所有行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2016360/

相关文章:

php - 通过 url 调用时使函数未定义

PHP 数组修剪空白索引值

php - Uncaught Error : Call to a member function

mysql - 大数据库 - 即使使用索引, Doctrine 查询也很慢

mysql - 如何在特定时间间隔运行MySQL删除查询?

javascript - 将 PHP 与 Javascript 结合使用以从购物车中删除商品

php - 根据多项选择的结果运行if语句

用于输出数据的 PHP 表

mysql - 如何编写SQL查询来统计满足多列条件和多列排除的值?

mysql - Nodejs : Post method url body parser shows undefined