这里是我的代码库MySQLi NUM_ROWS返回0
$stmt = $conn->mysqli->stmt_init();
$stmt = $conn->mysqli->prepare('SELECT Username, EmailVerified, Blocked FROM user WHERE Email = ? AND SLANumber = ? AND Password = ?');
$stmt->bind_param('ssb', $_POST['EmailID'], $_POST['SLANumber'], $_POST['Password']);
$stmt->execute();
$stmt->store_result();
$result = $stmt->get_result();
if($result->num_rows == 0){
echo 'No rows found';
}
else{
// Continue processing here
.....
}
代码总是呼应No rows found
。一两天前,它工作正常。
正如预期的那样,直接运行查询可获得所需的结果。
代码有什么问题?
你为什么要送'$ _ POST [ '密码']'作为一个blob'B',而不是字符串's'? – 2012-01-04 05:14:03
@Michael:我在php.net的文档中阅读它。 – 2012-01-04 05:15:50