【发布时间】:2015-06-24 05:30:36
【问题描述】:
我的代码如下所示:
$database->update($campaign_table, $data_nga_posti , array("AND" => ["codice_pod" => $data_nga_posti['codice_pod'],("codice_pdr" =>NULL) ]));
所以这是我的查询执行的时候:
UPDATE `field` SET `columnname` = 'data',`anothercm` = 'data',WHERE `codice_pod` = 'IT001E35563561' AND `codice_pdr` IS NULL
我希望我的查询看起来像这样。
UPDATE `field` SET `columnname` = 'data',`anothercm` = 'data',WHERE `codice_pod` = 'IT001E35563561' AND (`codice_pdr` IS NULL OR `codice_pdr` ="")
但我不知道如何将 OR(operator) 放在这段代码中。
【问题讨论】:
-
你在使用某种框架或 ORM 吗?
-
你能不能只使用 mysqli 和一个连接,然后自己构建查询而不是使用更新功能?
-
不,先生,我这里没有使用任何框架。
-
@axhem 你也可以发布你的
update()方法吗? -
我们没有关于 $database 对象的更新方法的完整信息,请告诉我们你的方法和它是如何工作的