【发布时间】:2014-03-21 10:28:14
【问题描述】:
当SELECT 查询(可能还有其他类型)返回零结果集时,为什么MySQL -> PHP 通过PDO 有时会返回NULL、EMPTY(数组)或FALSE?
我似乎不太清楚在哪种情况下会返回每种不同的类型……我希望它不会写在手册封面的某个地方;虽然我确实看起来有点。
编辑 1:
所以这似乎是 PDO 的事情,而不是 MySQL。如果结果集为零,则 PDO->FetchAll() 将返回一个空数组,错误时返回 FALSE。 NULL 呢? 如果你想到了这个愚蠢的想法,我请求的列值不为 NULL。
【问题讨论】:
-
"
EMPTY" 不是 MySQL 可以返回的。 -
对不起,一个空数组。