Serebos
Новичок
Всем привет. Начал пошагово разбирать с PDO (https://phpdelusions.net/pdo#why).
Создал БД, в ней таблицу (аналогичную в описанных примерах).
Вывел успешно первый запрос, что в пособии:
Следующий запрос оказался безуспешным
браузер вывел ошибку "переменные не определены"! Почитал, одна из причин если переменная не инициализирована. Но значения содержаться в этих переменных.
Вероятно, я чего-то еще не понимаю.
Подскажите, пожалуйста, почему последний запрос выдает ошибку? Буду весьма признателен, если объяснение будет доступно понимаю для новичка.
Результат запроса нужно выводить в виде массива, но туда я еще не дошел.
Создал БД, в ней таблицу (аналогичную в описанных примерах).
Вывел успешно первый запрос, что в пособии:
PHP:
$stmt = $pdo->query('SELECT * FROM users');
while ($row = $stmt->fetch())
{
echo $row['name']. "-" .$row['email']. "-" .$row['status'] . "<br>";
}
PHP:
$stmt = $pdo->prepare('SELECT * FROM users WHERE email = ? AND status=?');
$stmt->execute([$email, $status]);
$user = $stmt->fetch();
Вероятно, я чего-то еще не понимаю.
Подскажите, пожалуйста, почему последний запрос выдает ошибку? Буду весьма признателен, если объяснение будет доступно понимаю для новичка.
Результат запроса нужно выводить в виде массива, но туда я еще не дошел.
Последнее редактирование: