|
|
1
0
为什么?如果变量:
它用于迭代器
如何修复
更新:
|
|
|
2
0
请试试这个。
使用
|
|
|
3
0
|
|
|
4
0
再一次,但现在作为一个答案:
将你的第一个前臂变成while循环。请参阅
|
|
|
5
0
请 总是 验证“foreach”的参数是否为数组。 如果没有与您的条件匹配的行,并且在FALSE上的foreach不起作用,则您的SQL请求可能会返回FALSE:) 所以在你的代码之后
在尝试迭代$row之前,您必须验证它是一个数组,而不是false。
或者您可以更明确地使用mysql_num_rows,它会告诉查询是否返回某些行:
但是,正如djot和Amol在上面公开的那样,正确的解决方案是使用
确保如果$row为FALSE,那么您不会进入块,也不会尝试在FALSE上迭代。 |