|
|
1
2
为什么不在源代码处(即SQL查询中)过滤掉这些空值呢。 在WHERE子句中添加如下内容。
|
|
|
2
0
一模一样 mjv 前面已经提到,您希望告诉MySQL跳过特定列中具有空值的行。正如您的问题“当读取空值时,我需要MySQL读取下一条记录”:这正是MySQL所做的 行 当您通过指定WHERE条件告诉它不要在结果集中包含null时。 享受黑客攻击的乐趣:) |
|
3
0
在php中,可以使用 is_null() 函数来检测变量是否为空
|
|
|
4
0
我同意您不应该查询所有数据,然后在mysql客户端(您的php脚本)上过滤结果集。但是: 我做到了,但我“只是”想知道另一种方法:DPDO 和 SPL 尤其是。 FilterIterator 在这种情况下。
$filterIter的行为与$result类似,只是['v']中有空值的行将被过滤掉。您不必更改“消费”代码,也就是说,相同的foreach循环(或函数/方法调用或其他)将使用$result而不是$filterIter。 |