ImpressPages 4.x数据库,其中条件大于或小于

时间:2014-10-26 21:13:42

标签: php impresspages

如何在ImpressPages 4.x中使用条件(<><=>=)的sql中的大于或小于sql。我试过类似下面的内容,但我在ipDb()->update()ipDb()->delete()函数上遇到了错误:

ipDb()->delete('Persons', array('age <=' => 18));

ipDb()->delete('Persons', array('age >' => 80));

ipDb()->delete('Persons', array('age <' => 25));

ipDb()->delete('Persons', array('age >=' => 41));

错误:

  

未找到列:1054未知列'age&lt; ='in'where子句''in

1 个答案:

答案 0 :(得分:1)

ipDb()为您提供非常好的方法来覆盖90%的目标。但他们并没有全部覆盖100%。如果您需要进行连接或其他更复杂的操作,请使用ipDb() - &gt; execute($ sql,$ paremters)。这样您就可以执行任何类型的查询。

在您的特定情况下,ImpressPages具有可能适合您的案例http://www.impresspages.org/docs/class-ip-db的sqlMinAge和sqlMaxAge函数。如果没有,请使用原始SQL和ipDb() - &gt;执行方法。