@Aleksey_ADm1

Mysql — var_dump() возращает null, как исправить?

Решил я вывести это значение из базы, но возращает null

var_dump(mysqli_fetch_assoc(mysqli_query($db, "SELECT password FROM users WHERE login='Alekseyfbnd1'"))['password']);
  • Вопрос задан
  • 221 просмотр
Пригласить эксперта
Ответы на вопрос 2
FanatPHP
@FanatPHP
Чебуратор тега РНР
либо такого пользователя нет, либо ошибка
с первым сам разберешься, а для второго напиши перед коннектом срочку
error_reporting(E_ALL);
mysqli_report(MYSQLI_REPORT_ERROR | MYSQLI_REPORT_STRICT);

Но вообще так писать никогда не надо. если пользователь не найден то всегда будет выдавать ошибку
Хотя бы так
$user = $db->query("SELECT password FROM users WHERE login='Alekseyfbnd1'")->fetch_assoc();
if ($user) {
    var_dump($user['password']);
} else {
    echo "not found\n";
}
Ответ написан
AleksandrB
@AleksandrB
Совсем недавно вывел "Hello world"
var_dump(mysqli_fetch_assoc(mysqli_query($db, "SELECT password FROM users WHERE login='Alekseyfbnd1'"))[0]['password']);
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы