Выведите правую строку из массива, скомпилированного из базы данных mysql.
Я извлек информацию из базы данных (местоположений), содержащей три поля: id, name, city, в массив с именем $ array.Я хочу перебрать другую базу данных (события), в которой идентификаторы из первой базы данных (местоположения) хранятся в поле.При зацикливании я хочу отобразить соответствующее имя и город из базы данных местоположений.Возможно ли это без необходимости извлекать информацию каждый цикл?
Это моя первая попытка
$query = "Select id, name, city FROM locations WHERE typ = '1'";
$result = mysqli_query($conn, $query);
$row = array();
while ($row = mysqli_fetch_assoc($result)) {
$array[] = $row;
}
А потом я подумал, что могу сам указать ключ следующим образом:
$query = "Select id, name, city FROM locations WHERE typ = '1'";
$result = mysqli_query($conn, $query);
$row = array();
while ($row = mysqli_fetch_assoc($result)) {
$array[$row['id']] = $row;
}
Но я не мог понять, как отобразить правильный ряд.