gpt4 book ai didi

MySQL 选择计数和行计数

转载 作者:太空宇宙 更新时间:2023-11-03 11:30:18 24 4
gpt4 key购买 nike

我想检查我的表中有多少个 B > 0。我的表看起来像这样:

+---A---+---B---+
| x | 0 |
| x | 0 |
| ... | ... |
-----------------

B 列很重要。如果没有 row > 0 那么我就不会运行另一个代码并且可以简单地回显文本。如果有一行 B>0 那么我需要知道这一点。

到目前为止,我已经尝试过了,得到了图片中显示的结果。我查了表,没错。

"SELECT COUNT(*) FROM table
WHERE B>0";

enter image description here

我尝试用下面的代码检查 0,但结果是 1。可能是因为它计算了图片中上面的行。

$statement_count = $pdo->prepare($check);
$statement_count->execute();
$count = $statement_count->rowCount();
echo $count;

那么,我能做些什么呢?

最佳答案

您的查询始终恰好返回 1 行。您需要读取该行中的值。要只读取一行中的一列,您可以使用 PDOStatement::fetchColumn :

$count = $statement_count->fetchColumn();

关于MySQL 选择计数和行计数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50588898/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com