[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Перестал работать mysqli после обновления php 5.3
Master812
При переходе с версии PHP 5.2.17 на версию 5.3.28 перестали работать участки кода, где есть mysqli. В чём может быть проблема?

Пример участок кода с главной страницы:

// последние статьи
$connect = mysqli_connect($db['db_server'], $db['db_user'], $db['db_pass'], $db['db_name']); // коннект к БД
$category = 'Статьи';
$sql = 'SELECT id, name, name_chpu, thumbs, category, count_views, time FROM '.$db["db_table"].' WHERE category = "'.$category.'" ORDER BY id DESC LIMIT 0, 5'; // вывод постов по определенной категории

// ВЫВОД ПОСТОВ

$result = mysqli_query($connect, $sql);
if($result) // если данные успешно получены, присвоим их переменным в шаблоне
{
$data['posts'] .= '<h2>Последние статьи на сайте:</h2>';
for( $i=0; $i<mysqli_num_rows($result); $i++ )
{

$content[$i] = mysqli_fetch_array($result); // разложим полученные данные в массив
// создаём ссылку с ЧПУ или без ЧПУ, если они включены в настройках

if ($db['chpu'] == 'on')
{
$data['posts'] .= '<div class="content"><h2>';
$data['posts'] .= $content[$i]['name'];
$data['posts'] .= '</h2></a>';
$data['posts'] .= $content[$i]['thumbs'];
$data['posts'] .= '<br><a href="content.php?p=';
$data['posts'] .= $content[$i]['id'];
$data['posts'] .= '&c=';
$data['posts'] .= $content[$i]['name_chpu'];
$data['posts'] .= '">Читать далее...</a></div>';
}
else
{
$data['posts'] .= '<div class="content"><h2>';
$data['posts'] .= $content[$i]['name'];
$data['posts'] .= '</h2>';
$data['posts'] .= $content[$i]['thumbs'];
$data['posts'] .= '<br><a href="content.php?p=';
$data['posts'] .= $content[$i]['id'];
$data['posts'] .= '">Читать далее...</a></div>';
}
}


mysqli_free_result($result); // почистим память от запроса к БД
}
mysqli_close($connect);

Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.