Выдает ошибку Warning: mysqli_fetch_array() expects parameter 1 to be mysqli_result, boolean given in D:\OpenServer\domains\PHPNews\data.php on line 25
Указывает на цикл while. Но причина не в нем, т.к. в $result нет данных из БД. Я предполагаю что не работает подключение к БД. В чем может быть причина?
<?php
require_once 'classes.php';
$publications = array();
$con = mysqli_connect("localhost","root","","testsite2");
if (mysqli_connect_errno())
{
echo "Faild to connect to MySQL:" .mysqli_connect_error();
}
$result = mysqli_query($con, "SELECT * FROM publications");
while ($row = mysqli_fetch_array($result))
{
$publications[] = new $row['type']($row);
}