Мне действительно трудно найти ошибку в моем следующем коде. Кажется, что весь код правильный, но у меня есть эта ошибка предупреждения каждый раз, когда я пытаюсь запустить страницу. Кто-нибудь имеет хорошие знания о том, как решить эту проблему? Да, я проверил соединение, и это нормально, и таблица, называемая событием, существует с event_id на сервере базы данных. Заранее спасибо.Mysql_result() ожидает параметр 1 ПРЕДУПРЕЖДЕНИЕ
Код генерирует записи из базы данных и разделяет его в соответствии с номером страницы. Я установил 1 запись на страницу.
Внимание: mysql_result() ожидает параметр 1, чтобы быть ресурсом, логический приведены в /Applications/XAMPP/xyz/xyz/xyz/event.php на линии 89
<?php
$link = mysql_connect('localhost', '#', '#');
if (!$link) {
die('Could not connect: ' . mysql_error());
}
$per_page = 1;
$pages_query = mysql_query("SELECT count(event_id) FROM event ORDER BY event_date");
$pages = ceil(mysql_result($pages_query, 0)/$per_page);
$page = (isset($_GET['page'])) ? (int)$_GET['page'] : 1;
$start = ($page - 1) * $per_page;
$query = mysql_query("SELECT * FROM event LIMIT $start, $per_page");
while ($query_row = mysql_fetch_assoc($query)) {
$event_name = $query_row['event_name'];
$event_info = $query_row['event_info'];
?>
линия 89 является
$pages = ceil(mysql_result($pages_query, 0)/$per_page);
Во имя Бога, пожалуйста, прекратите использовать функции _deprecated_ mysql. – user5173426
Вы получаете эту ошибку, потому что ваш запрос не удался. Вы предполагаете, что это работает, но 'mysql_query' возвращает логическое значение false, которое вы передаете непосредственно в' mysql_result'. Проверьте, что такое возвращаемое значение, и используйте 'mysql_error', чтобы узнать, в чем проблема. – andrewsi