class News
{
private $posts = [];
private $db;
/**
* news constructor.
*
* @param $db
*/
public function __construct($db)
{
$this->db = $db;
}
public function getPosts()
{
$res = $this->db->query("SELECT `id`, `name` FROM `posts`");
while ($row = $res->fetch_assoc()) {
$this->posts[$row['id']] = $row['name'];
}
return $this->posts;
}
}
Функция db_Iconnect:
function db_Iconnect()
{
$db = new mysqli(HOST_NAME, USER_NAME, MYSQL_PASS, DATABASE_NAME);
return $db;
}
но лучше использовать класс для подключения к ДБ.
В месте где планируете использовать класс news:
$db = db_Iconnect();
$news = new News($db);
$posts = $news->getPosts();