0
以下代碼正在產生錯誤:Notice: Undefined variable: morrisons
。bind_result()不綁定變量
我完全不知道爲什麼會出現這個錯誤,它似乎是與實際分配的變量的問題,因爲它只是沒有得到分配。
$sql = "SELECT name
FROM stds
INNER JOIN `users`
ON users.`id` = stds.`id`
WHERE users.`username` = ?";
if ($stmt = $db->prepare($sql)) {
$stmt->bind_param("s", $_POST['username']);
$stmt->execute();
$stmt->bind_result($morrisons);
$stmt->fetch();
$stmt->close();
}
echo $morrisons;
我想你必須檢查價值$ morrisons。$ stmt-> bind_result($ morrisons); –
'$ stmt'是否爲false? – Passerby
檢查bind_result返回的內容!這一定是真的 –