Php 计算表中的特定行

Php 计算表中的特定行,php,mysql,count,Php,Mysql,Count,嗨,我正在尝试统计特定行大于0的表。 如果表(请求)的行(rq_戳记)大于0,则应计算/选择该行 这是我到目前为止得到的,但我总是得到1。($num_行始终为1) 感谢您提供的任何帮助,如果之前已经回答了这个问题,我很抱歉,但我在搜索时找不到它。使用COUNT()您在查询中引入了一个似乎不必要的聚合。如果您只是试图确定rq_stamp的值是否大于0,请执行以下操作: SELECT * FROM requests WHERE rq_poster = '$rq_notice_user' AND rq

嗨,我正在尝试统计特定行大于0的表。 如果表(请求)的行(rq_戳记)大于0,则应计算/选择该行

这是我到目前为止得到的,但我总是得到1。($num_行始终为1)

感谢您提供的任何帮助,如果之前已经回答了这个问题,我很抱歉,但我在搜索时找不到它。

使用
COUNT()
您在查询中引入了一个似乎不必要的聚合。如果您只是试图确定
rq_stamp
的值是否大于0,请执行以下操作:

SELECT * FROM requests WHERE rq_poster = '$rq_notice_user' AND rq_stamp > 0 

我想你确实误解了伯爵的意思;)

你在这里写的是一个疑问。换句话说,您正在发送某人搜索数据。您将得到的正是您在“选择零件”中定义的内容

Count是一个函数,如果按特定列分组,则可以使用该函数。您可以在此f.e.对存储照片及其上传者的表设置查询。使用count,您现在可以在每个上传器上获得大量上传的照片。更多示例:

我想你想做这样的事情:

SELECT * FROM requests WHERE rq_poster = '$rq_notice_user' AND rq_stamp > 0 
只需获取海报为X且时间戳大于0的所有请求。使用PHP,您现在可以检查收集了多少行,并且可以使用mysql\u查询获得这些行


但是请使用mysqli或PDO而不是mysql。我在这里只是讨论在PHP中使用的函数。PHP扩展mysql已被弃用,因为PHP5.5和您不应该使用的东西,您现在知道,将被删除。如果您问,为什么不推荐它:

THX提供有关mysqli PDO的帮助和提示。你能给出一个如何在PDO中编写的例子吗?我将非常感谢您阅读这些教程:如果您在阅读这些教程后还有更多问题,请给我写一封私人邮件,因为这些问题与此问题不再相关。谢谢您,那些好的指南,尤其是第二个;)。
SELECT * FROM requests WHERE rq_poster = '$rq_notice_user' AND rq_stamp > 0