Вывод данных из массива в котором несколько строк базы данных
есть такой код для получения данных из таблицы:
$sql_ads = "SELECT * FROM ads WHERE id = 1";
if($result_ads = mysqli_query($conn, $sql_ads)){
if(mysqli_num_rows($result_ads) > 0){
foreach($result_ads as $row_ads){}
}
mysqli_free_result($result_ads);
} else {
echo "Ошибка: " . mysqli_error($conn);
}
И вот так нужная часть массива выводится дальше по коду:
echo $row_ads["code_mobile"];
С одним айди все работает как надо, но стоит выбрать из таблицы не одну строку с id равным 1, а несколько разных, начинаются проблемы. Укороченный пример такого селекта:
$sql_ads = "SELECT * FROM ads WHERE id IN (1, 2)";
В этом случае echo $row_ads["code_mobile"]; уже всегда выводит code_mobile для id равного 2. Не могли бы вы подсказать, как правильно написать код PHP для того, чтобы в одном месте кода code_mobile выводился для айди 1, а в другом — code_mobile для айди 2
Всего таких айди может быть больше (например, 4 или 5), два я указал для простого примера. Читал доки, но насколько я понял конструкций из разряда echo $row_ads[0]["code_mobile"]; (чтобы можно было указать несколько параметров для массива) — нет. Буду благодарен за помощь