PHP ООП: Вывести данные из MySQL в массив PHP, а потом в цикл Foreach с использованием Класса
- 18 октября, 2022
- 2:00 пп
- Нет комментариев
Class Db_sections { /* создаю класс */
/* завожу новые переменные с доступом private или public */
public $query = '';
public $row = '';
public $sections = '';
public function SelectSections($db) { /* создаю функцию с передачей входящей внешней переменной $db */
$this->query = mysqli_query($db, "SELECT * FROM sections");
$this->sections = array(); /* включаем массив */
while ($this->row = mysqli_fetch_assoc($this->query)) {
$this->sections[] = $this->row; /* массив равно данные из базы */
}
return $this->sections;
}
}
$sections = new Db_sections; /* присвоил класс к переменной */
$sections->SelectSections($db); /* вывел результат функции в классе */
$sections_list = $sections->SelectSections($db);
echo 'hr';
foreach($sections_list as $section_list){ /* выводим цикл foreach */
echo $section_list['name'];
}