У меня проблема с PHP и mysqli, так как я не очень хорошо знаком с языком кодирования. У меня есть эта проблема: когда я пытаюсь заполнить массив из строки 1-8, я получаю только один возврат, когда i do print_r $items
Результат 8. Не от 1 до 8. Может кто-нибудь мне помочь?Проблема с печатью массива mysqli PHP
Код
$gebruiker = $_SESSION['user'];
$query = "select `item_id` from inventory where `gebruiker_id` = ?";
$stmt = $db->prepare($query);
$stmt-> bind_param('i', $gebruiker->id);
$stmt->execute();
$stmt->bind_result($item_id);
$items = array();
while ($stmt->fetch()) {
$items['item_id'] = $item_id;
}
Inventory Таблица
gebruiker_id | item_id
__________________________
1 | 1
1 | 2
1 | 3
1 | 4
1 | 5
1 | 6
1 | 7
1 | 8
Еще только возвращает 8. –
Редактировать: nevermind – STLMikey
Спасибо за помощь! Хотя gebruiker_id является пользователем, поэтому он должен извлекать значения для текущего зарегистрированного пользователя, а значения различаются для каждого пользователя, у этого пользователя есть 8 элементов, а у другого пользователя 6 элементов, поэтому BETWEEN не будет работать. когда я пытаюсь запустить запрос в PHPmyAdmin, он возвращает 8 строк. –