mysql - 为什么 SQL Count(*) 从空表返回 1?
问题描述
所以我对 MySQL 还是很陌生。我有一个表,其中没有数据(= 空表)。我正在从 table.xx AND table.YY 的表中执行 SELECT COUNT(*)。结果是 1,但应该是 0 ?(公元前空表)。
注意:表的主要代码是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...
解决方案
Returns
TRUE
on success orFALSE
on failure.
And then TRUE == 1
is true.
推荐阅读
- excel - 在 AWS 上运行 VBA
- stripe-payments - 条纹结帐送货地址
- reactjs - 所有文件都没有显示在 react-native chrome 调试器面板中
- c# - 使用 RestSharp 下载文件时出现空响应
- c - C - 动态规划 - 编辑距离
- python - python __init__() 需要 1 个位置参数,但有 2 个是新手
- mongodb - mongoose.ObjectId 和 mongoose.Types.ObjectId 有什么区别?
- python - 如何将嵌套的字典列表与其他字典列表合并?
- c# - 如果它因 ERROR_INVALID_PARAMETER 而失败,如何使用 setupapi DiInstallDevice 以编程方式 (RNDIS) 强制通用 Microsoft 驱动程序?
- wordpress - Wordpress 自动发布更新