将mysql查询转换为zend查询?

时间:2015-10-29 05:30:29

标签: php mysql zend-framework zend-framework2

我想将以下sql查询转换为zend查询。我如何使用zend framework 2将这个mysql查询转换为zend查询?

SELECT SUM(amount)
FROM tbl_sale_amount 
WHERE sale_type_id=7459650 AND YEAR(db_add_date) = YEAR(CURDATE()); 

注意:需要从tbl_sale_amount获取当前年份的金额总和。

由于

我的回答: ZF2 Query WHERE clause with DATE() for datetime column

1 个答案:

答案 0 :(得分:0)

使用此

 $stmt = $db->query('SELECT SUM(amount)
    FROM tbl_sale_amount 
    WHERE sale_type_id= ? AND YEAR(db_add_date) = YEAR(CURDATE()',
                array($sale_type_id)
            );

$result = $stmt->fetchAll();
        $stmt->closeCursor();
        if ($result) {
            return $result;
        } else {
            return false;
        }