Php 使用isNull()清除ezSQL中的查询
我使用ezSQL的选择方法来提取数据。从桌子上Php 使用isNull()清除ezSQL中的查询,php,mysql,ezsql,Php,Mysql,Ezsql,我使用ezSQL的选择方法来提取数据。从桌子上 表结构 样本数据 在条件where子句中使用isNull方法清除查询。而结果则存储在上一个查询中 我尝试过使用query\u prepared方法,它返回上次查询的结果 删除isNull将导致正常执行 /*第一次查询*/ $DB->prepareOn(); $result=$DB->selecting('reason','*',eq('id',$reason_id)); 如果($result!==null){ 返回true; } /*第二个问
表结构
样本数据 在条件where子句中使用isNull方法清除查询。而结果则存储在上一个查询中 我尝试过使用query\u prepared方法,它返回上次查询的结果 删除isNull将导致正常执行
/*第一次查询*/
$DB->prepareOn();
$result=$DB->selecting('reason','*',eq('id',$reason_id));
如果($result!==null){
返回true;
}
/*第二个问题*/
$result=$DB->选择(
“网站”,
'*',
isNull('目录')
);
打印($DB->debug());//显示第一次查询的数据
预期输出为duckduckgo行,但实际输出为FALSE。
并存储上次查询的结果
调试输出显示不同的列/数据,然后显示示例数据。。所以不确定这是怎么回事?确保安装了最新版本的ezSQL,然后添加
$DB->debugOn()代码>在您的prepareOn()
下,然后更改print\r($DB->debug())
只需$DB->debug()代码>。我还建议添加$DB->varDump($result)代码>也在最后,看看它给了你什么。发布您的结果,我们将看到可以提供帮助的地方。:)调试输出显示不同的列/数据,然后显示示例数据。。所以不确定这是怎么回事?确保安装了最新版本的ezSQL,然后添加$DB->debugOn()代码>在您的prepareOn()
下,然后更改print\r($DB->debug())
只需$DB->debug()代码>。我还建议添加$DB->varDump($result)代码>也在最后,看看它给了你什么。发布您的结果,我们将看到可以提供帮助的地方。:)