Следующий код выдает ошибку: 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! Это должно быть правдой –