Почему этот код показывает только 1 идентификатор

У меня проблема.
Я знаю, что использую устаревший MySQL, но я работаю над веб-сайтом для школы, и безопасность не требуется (пока он работает). Я пытаюсь получить все идентификаторы из таблицы под названием Отзывы. Это должно быть сохранено в массиве. По некоторым причинам это показывает только первый. Как получить их все в одном массиве? Это мой код, который не работает:

$sql1 = "SELECT Klanten_id FROM Reviews";
$res1 = mysql_query($sql1);
$r = mysql_fetch_assoc($res1)['Klanten_id'];

-1

Решение

1. Не используйте устаревшие mysql_* библиотека mysqli_* или же PDO,

2.mysql_fetch_assoc: Получить строку результата как ассоциативный массив. Так что вам нужно применить цикл, чтобы получить все данные

Как ниже: —

$ids = array(); //created an array
while ($row = mysql_fetch_assoc($res1)) {
$ids[] = $row['Klanten_id']; // assign each id to the array
}
print_r($ids);// print array

3. Чтобы начать работать над mysqli/PDO проверьте базовый пример здесь: — пример mysqli / PDO

2

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]