FROM users WHERE id='$userId'
Он возвращает null в через код. Запрос напрямую в бд выполняется.
Если вместо id подставить другой параметр, то запрос успешно выполняется(возвращает нужные данные)
$userId существует и указан верно.
https://www.php.net/manual/ru/pdo.prepare.php https://www.php.net/manual/ru/mysqli.prepare.php
С prepare такое же
вы покажите для начала нормальный код с подготовленным запросом
$sql = "SELECT * FROM users WHERE id=?"; $stmt = $this->mysql->prepare($sql); $stmt->bind_param("i", $userId); $stmt->execute(); $result = $stmt->get_result();
Обсуждают сегодня