Задать вопрос

Не выводятся значения из базы данных, в чем может быть проблема?

Здравствуйте! Использую mysqli для базы данных. Подключение к базе присутствует, но по какой-то причине данные не выводятся.

Файл config.php, где я указываю данные от базы данных.

https://yadi.sk/d/XGbMvg5nZUunD

Файл function.php, где я присваиваю переменной $username имя пользователя из бд следующим образом:

$stmt = $mysqli->prepare('SELECT `username` FROM `'.$tbl_USERS.'` WHERE `steam_id`=? LIMIT 1'); 
$stmt->bind_param('i', $_SESSION['steam_id']);
$stmt->execute(); 
$stmt->bind_result($username);
$stmt->store_result();
var_dump($mysqli_stmt);
$stmt->fetch();
$stmt->close();


Пробовал проверять переменную $username через print_r, но приходит пустой запрос.

Собственно сама начинка function.php

https://yadi.sk/d/fv84mmthZUuaS

Так же предоставляю .sql запрос для создания моих таблиц в бд.

https://yadi.sk/d/7YMBpt6iZUuHQ
  • Вопрос задан
  • 2366 просмотров
Подписаться 2 Оценить 4 комментария
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Fullstack веб-разработчик на JavaScript и PHP
    20 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
Immortal_pony
@Immortal_pony Куратор тега PHP
$stmt = $mysqli->prepare('SELECT `username` FROM `'.$tbl_USERS.'` WHERE `steam_id`=? LIMIT 1'); 
$stmt->bind_param('i', $_SESSION['steam_id']);
$stmt->execute(); 
$stmt->bind_result($username);

while ($stmt->fetch()) {
       echo "username: {$username}" . PHP_EOL;
}

$stmt->close();
Ответ написан
Ваш ответ на вопрос

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

Похожие вопросы
FoodSoul Калининград
от 180 000 до 250 000 ₽
IT-Spirit Москва
от 230 000 до 320 000 ₽
от 200 000 до 290 000 ₽