我正在使用 ezSQL 的选择方法来提取数据。从
表表结构
样本数据
在 where 子句清除查询的条件中使用 isNull 方法。虽然结果是从以前的查询中存储的。
我试过使用 query_prepared 方法,它返回上次查询的结果。
删除 isNull 会导致正常执行。
/* First Query */
$DB->prepareOn();
$result = $DB->selecting('reason', '*', eq('id', $reason_id));
if ($result !== null) {
return true;
}
/* Second Query */
$result = $DB->selecting(
"site",
'*',
isNull('directory')
);
print_r($DB->debug());// Shows Data of First Query
预期输出是duckduckgo 行,但实际输出是FALSE。并且结果存储在最后一次查询
中。