gpt4 book ai didi

php - Mysql_result() 需要参数 1 WARNING

转载 作者:行者123 更新时间:2023-11-29 07:30:36 27 4
gpt4 key购买 nike

这个问题在这里已经有了答案:





mysql_fetch_array()/mysql_fetch_assoc()/mysql_fetch_row()/mysql_num_rows etc... expects parameter 1 to be resource

(31 个回答)


6年前关闭。




我很难在下面的代码中找到错误。似乎所有代码都是正确的,但每次尝试运行页面时都会出现此警告错误。有没有人对如何解决这个问题有很好的了解?是的,我检查了连接,这很好,并且名为 event 的表在数据库服务器中带有 event_id。提前致谢。

代码从数据库中生成记录,并根据页码进行分隔。我每页设置了 1 条记录。

Warning: mysql_result() expects parameter 1 to be resource, boolean given in /Applications/XAMPP/xyz/xyz/xyz/event.php on line 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); 

最佳答案

第一的:

每个以 mysql_ 开头的函数而不是 mysqli_已弃用。

这意味着您不应该使用它们。这意味着当这些功能被删除时,你的脚本会很糟糕,这很快就会发生。

自从这些功能被认为是最糟糕的做法以来,已经有很长一段时间了。今天没有任何借口可以使用这些功能。

第二:
mysql_query()查询失败时返回 bool 值 false。

您真正的问题在上面的行中。找出原因 $pages_query = mysql_query("SELECT count(event_id) FROM event ORDER BY event_date");失败了,您的脚本将起作用。

第三:

切换到mysqli_今天的功能。

关于php - Mysql_result() 需要参数 1 WARNING,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32771640/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com