Проблема с выводом из БД MySQL
Выдает следующую ошибку в div, в котором должна выводиться информация:
Fatal error: Cannot use string offset as an array in D:\home\restoran\www\preview-page.php on line 238
Файл с функциями подключения к БД:
<?php
$mysqli = false;
function DBconnect () {
$global = $mysqli;
$mysqli = new mysqli("localhost", "root", "", "preview");
$mysqli->query("SET NAMES 'utf-8'");
}
function DBdisconnect () {
global $mysqli;
$mysqli->close ();
}
?>
Файл с функциями вывода из БД:
<?php
require_once('dbconnector.php');
function Get_Preview ($limit) {
global $mysqli;
DBconnect();
$result = $mysqli->query("SELECT*FROM `preview_user` ORDER BY `id` DESC LIMIT $limit");
DBdisconnect();
return ResultToArray ($result);
}
function ResultToArray ($result) {
$array = array ();
while(($row = $result-> fetch_assoc()) != false )
$array[] = $row;
return $array;
}
?>
Код блока сайта, в котором происходит вывод:
<!-- Вывод отзывов -->
<?php
require_once('preview_get.php');
$preview = Get_Preview;
?>
<?php
for ($i = 0; $i < count($preview); $i++) {
if ($i == 0)
echo "<div class=\"col-sm-10 col-md-6\">";
echo "<div id=\"preview_1\">";
echo '<p class=\"preview_message\"> '.$preview[$i]["preview_text"].' </p>
<hr class=\"preview_line\">
<p class=\"preview_author\"> '.$preview[$i]["preview_author"].' </p>
<p class=\"preview_date\"> '.$preview[$i]["preview_date"].' </p> ';
}
?>
Тот самый line 238 с ошибкой:
echo '<p class=\"preview_message\"> '.$preview[$i]["preview_text"].' </p>