mysql_fetch_array关闭_php – 警告:mysql_fetch_array():提供的参数...

参见英文答案 > Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result????????????????????????????????????6个

当我运行以下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():提供的参数不是第113行/rmounts/vol0-nas/yorkweb/webs/fencing/MyWebSite/homecontent.php中的有效MySQL结果资源” .

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

关于如何让while循环遍历表并停止抱怨的任何想法?

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值