[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Почему-то не получается получить данные из MySQL
rreimche
$mysqli = new mysqli($dbserver, $dbuser, $dbpassword, $dbdatabase);
$result = $mysqli->query("SELECT user_email FROM ".$dbprefix."_users WHERE user_login='admin'");

if (mysqli_connect_errno()) {
printf("Connect failed: %s\n", mysqli_connect_error());
exit();
}

$row = $result->fetch_assoc();
$mysqli->close();
$admin_email = $row['admin_email'];


В строке с fetch_assoc() происходит какая-то ошибка и скрипт дальше не идёт, пробовал раньше неё ставить var_dump($result), показывает NULL, т.е. не false, а совсем null. Но блок с проверкой коннекта не показывает ошибки.

Может быть я в синтаксисе запроса к БД накосячил?
VELIK505
$row = mysqli_fetch_assoc($result)
alexbel2404
var_dump($row);

Показывает что-нибудь? Скорее всего запрос просто пустую результат возвращает)
VELIK505
Нет он пишет просто на смешаном процедурном с ООИ поэтому в его случае токо $row = mysqli_fetch_assoc($result) а не $result->fetch_assoc();
inpost
rreimche
$mysqli->error;
Тут код ошибки. Аналогично с or die(mysql_error());

_____________
Обучаю веб-программированию качественно и не дорого: http://school-php.com
Фрилансер, принимаю заказы: PHP, JS, AS (видео-чаты). Писать в ЛС (Личные сообщения на phpforum).
rufobos
Цитата
Тут код ошибки

согласен, хотя сам бы и не заметил.
inpost
if($result === false) {
echo $mysqli->error;
}


_____________
Обучаю веб-программированию качественно и не дорого: http://school-php.com
Фрилансер, принимаю заказы: PHP, JS, AS (видео-чаты). Писать в ЛС (Личные сообщения на phpforum).
rreimche
velik505, помогло, спасибо. код дальше выполняется.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.