gpt4 book ai didi

mysql - 为什么 SQL Count(*) 从空表中返回 1?

转载 作者:太空宇宙 更新时间:2023-11-03 10:32:08 25 4
gpt4 key购买 nike

所以我是 MySQL 的新手。我有一张表,里面没有数据(= 空表)。我正在从 table.xx AND table.YY 的表中执行 SELECT COUNT(*)。结果是 1,但应该是 0? (bc 空表)。

注意:table的primary code是table.id,所以没有选中。

感谢您的输入!最好的,

$req_testLogIn = $this->_db->prepare("SELECT COUNT(*) FROM users WHERE USERS_email='test' and USERS_pwd='test'");
$res_testLogIn = $req_testLogIn->execute();

if($res_testLogIn == 1){} //is true...

最佳答案

PDOStatement::execute docs:

Returns TRUE on success or FALSE on failure.

然后 TRUE == 1 is true .

关于mysql - 为什么 SQL Count(*) 从空表中返回 1?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56100959/

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