我有这段代码,但它始终显示为No rows
$stmt = $mysqli->prepare('SELECT name FROM licenses WHERE `key` = ?');
if(!$stmt)
{
$error = $mysqli->errno . ' ' . $mysqli->error;
echo $error;
die();
}
$stmt->bind_param("s", $key);
$stmt->execute();
if($stmt->num_rows === 0)
{
die('No rows');
}
$stmt->bind_result($name);
$stmt->fetch();
$stmt->close();
为什么我没有任何结果?我的桌子上有行。
我也尝试删除WHERE ...
子句,但它仍显示为No rows
。
我做错了什么?