如何计算查询结果的所有行出现次数

时间:2016-11-28 19:20:02

标签: php mysql pdo rowcount

我不确定我是否做错了或不包括我应该做的事情,但我使用rowCount()尝试计算数据库中所有行的查询结果,如下所示:{{ 1}}。当结果应该只有2时,结果显示为6.看起来好像是在计算我数据库中的所有行,而不是我查询的结果。

我做错了什么?

enter image description here

$count_total_friend = $friend_stmt->rowCount();

1 个答案:

答案 0 :(得分:1)

您的查询存在问题

    SELECT *
    FROM friends
    WHERE friend_one or friend_two = ?
    AND status = ?

应该是

    SELECT *
    FROM friends
    WHERE (friend_one = ? or friend_two = ?)
    AND status = ?

当然你需要绑定正确的参数