Pdo PASSWORD()函数

时间:2015-12-12 00:14:47

标签: php pdo

抱歉我的英语不好。 我的问题;

$query = $db->prepare("SELECT * FROM user where id = ? and pass = PASSWORD(?)"); 
$query->execute(array($hes, $pass));  

if ($query){
echo "ok";}
else{
echo "empty";}

结果: 如果密码正确=" ok" 如果密码不正确=" ok" 我该如何解决?

1 个答案:

答案 0 :(得分:1)

您只测试查询是否出错,您没有测试它是否返回任何行。使用:

if ($query->fetch()) {
    echo "ok";
} else {
    echo "empty";
}

fetch()返回结果的下一行,在这种情况下,这是第一行(也可能是唯一的)。如果没有下一行,则返回false