gpt4 book ai didi

sql - 扩展 Zend DB 表以包含 BETWEEN 和 LIMIT

转载 作者:行者123 更新时间:2023-12-02 08:58:41 25 4
gpt4 key购买 nike

我正在寻找如何扩展下面的 Zend_DB_Table 以适应 BETWEEN 两个日期语法和 LIMIT 语法

我当前的构造是

class Model_DbTable_Tablelist extends Zend_Db_Table_Abstract
{
protected $_name = 'mytable';

$select = $this->select()
->setIntegrityCheck(false)
->from('mytable',
array('MyCol1', 'MyDate'));

}

我希望它扩展为等同于下面的查询

SELECT MyCol1,MyDate FROM mytable
WHERE MyDate BETWEEN '2008-04-03' AND '2009-01-02'
LIMIT 0,20

有什么想法吗?

最佳答案

关于BETWEEN,this issue据 Zend 网站报道 - 它似乎仍然开放。提到的解决方法是使用类似的东西

$this->where('MyDate > ?', '2008-04-03')->where('MyDate < ?', '2009-01-02');

看起来您可以使用“limit”方法在 SQL 中添加 LIMIT 子句,例如

->limit(0, 20);

分享并享受。

关于sql - 扩展 Zend DB 表以包含 BETWEEN 和 LIMIT,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3012713/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com