我真的很难在我的下面的代码中找到错误。它似乎所有的代码是正确的,但我每次尝试运行页面时都会出现此警告错误。有没有人对如何解决这个问题有很好的了解?是的,我已经检查了连接,这很好,并且名为event的表与数据库服务器中的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