Я пытаюсь получить информацию о пользователях из базы данных, но он продолжает давать мне пустой массив.
код: i.stack.imgur.com/Op4HB.pngPHP - Mysqli | Я пытаюсь вывести данные, но я продолжаю получать пустой массив
$information = array();
$user = 'admin';
$myuser = new mysqli(HOST, USER, PASSWORD, DATABASE);
if ($info = $myuser->prepare("SELECT id,username,email,bd,firstname,lastname,gender,ppicture,cpicture FROM members WHERE username = ?")) {
$info->bind_param("s", $user);
/* execute query */
$info->execute();
/* get result */
$result = $info->get_result();
/* bind result variables */
$info->bind_result($information['id'],$information['username'],$information['email'],$information['birthday'],$information['first_name'],$information['last_name'],$information['gender'],$information['profile_picture'],$information['cover_picture']);
$info->fetch();
$rows = $result->num_rows;
$info->close();
}
if (!$rows) {
redirect('http://example.com/');
} else {
print_r($information);
}
это то, что я получаю:
может кто-то помочь мне в этом? я использую mysqli все время, но я не знаю, что пошло не так на этот раз.
спасибо.
Вы должны отформатировать код правильно, чтобы его легче читать – NoLiver92
спасибо, его мой первый пост, и я не знаю, как это сделать –
@SaifEddin Попробуйте удалить '$ info-> close();' – affaz