У меня проблема.
Я знаю, что использую устаревший MySQL, но я работаю над веб-сайтом для школы, и безопасность не требуется (пока он работает). Я пытаюсь получить все идентификаторы из таблицы под названием Отзывы. Это должно быть сохранено в массиве. По некоторым причинам это показывает только первый. Как получить их все в одном массиве? Это мой код, который не работает:
$sql1 = "SELECT Klanten_id FROM Reviews";
$res1 = mysql_query($sql1);
$r = mysql_fetch_assoc($res1)['Klanten_id'];
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
Других решений пока нет …