gpt4 book ai didi

php - 警告 : mysql_fetch_array(): supplied argument is not a valid MySQL result resource

转载 作者:行者123 更新时间:2023-11-29 14:44:04 25 4
gpt4 key购买 nike

当我运行以下 php 代码时,即使practice_calendar_times 中有不止一行,while 循环也只运行一次。

$sql = "
SELECT * FROM practice_calendar_times;
";
$result = mysql_query($sql, $con);
if($result){
while($practice = mysql_fetch_array($result)){
//... Prints data from the row + more ...
}
}

在网页上,我收到一条打印警告消息:“警告:mysql_fetch_array():提供的参数不是/rmounts/vol0-nas/yorkweb/webs/fencing/MyWebSite/homecontent.php 中的有效 MySQL 结果资源第 113 行”。

第 113 行是 while 循环。我查了一下,显然这通常是由 mysql 查询的语法错误引起的。然而,这里的情况并非如此; mysql 正确地从数据库中提取第一行,并且 while 循环运行一次。如果我用 if 替换 while 它不会提示并打印出一行。我还尝试删除practice_calendar_times中除一行之外的所有行,但仍然收到警告消息。但是,当我删除所有行时,它不会打印警告。

关于如何让 while 循环迭代表并停止提示的任何想法?

最佳答案

您是否正在更改 while 循环体中 $result 的值?为什么不将其更改为 if 和其后的 var_dump($result) 以确保它仍然是资源?

关于php - 警告 : mysql_fetch_array(): supplied argument is not a valid MySQL result resource,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7356724/

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