IT技术学习网
IT技术学习网
您的位置: 主页 > 编程技术 > php >

Invalid argument supplied for foreach()

2014-11-05 09:22 来源: IT技术学习网原创 阅读:

今天使用php连接数据库,出现

Warning: Invalid argument supplied for foreach()

报错一例。源代码为:

foreach ($db->query("SELECT ID FROM Content;") as $row)

仔细观察,foreach源码并无语法错误。

经查,数据库文件大小为0,换数据库文件,问题解决。

结论:此次 Warning: Invalid argument supplied for foreach() 报错原因,是$db->query("SELECT ID FROM Content;")的结果并不是期望中的数组,而是空。

因此,foreach当然会报Invalid argument supplied for foreach()。即:给foreach提供的参数不正确。

Invalid argument supplied for foreach()
转载需注明出处:IT技术学习网 http://www.itjsxx.com/php/Warning_Invalid_argument_supplied_for_foreach.html

评论文章 Invalid argument supplied for foreach()
评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
IT技术学习网 - 关于我们 - 联系我们 - 版权声明 - 网站地图