我很困惑为什么这总是,即使我知道它应该是0,也会返回1.
function check_user_data($username, $password) {
global $db;
$query = "SELECT COUNT(*) FROM users WHERE username='$username' AND password='$password'";
$results = $db->query($query);
$results = $results->fetchColumn();
echo count($results);
答案 0 :(得分:1)
因为您在查询中选择了一个返回单个数字的计数,然后您使用count($results)
计算该单个数字
答案 1 :(得分:0)
为什么fetchColumn()总是返回1?
没有。
检查您的数据和代码。