我使用的是一个行为奇怪的特定查询:在我的本地环境中,它完美无缺并且不会发出警告。在线,查询本身工作正常,但是,mysqli_fetch_assoc($ result)正在生成'mysqli_fetch_assoc()期望参数1为mysqli_result,boolean给出'warning。
我从未发生导致此警告的查询,并从数据库中获取了正确的信息。这就是我倾向于认为问题不在代码中的原因。
有没有办法只针对这一个特定查询关闭警告?
编辑 -
问题已解决。
对我来说真的很奇怪,但问题是dojo.js的脚本src路径不正确。 我不知道连接是什么,但修复路径阻止了mysqli警告。
答案 0 :(得分:0)
在致电$result == false
之前,您应该检查是否mysqli_fetch_assoc
。一般来说,通过检查mysqli_connect_errno()
首先捕获它,但一般的习惯用法是在获取行之前主动检查