gpt4 book ai didi

mysql - 如何在 zend framework2 的 mysql 查询中使用 YEAR(date)

转载 作者:行者123 更新时间:2023-11-29 03:00:31 24 4
gpt4 key购买 nike

$sql = new Sql($this->dbAdapter);
$select = $sql->select()
->from('user')
->columns(array('Email'=> 'email'))
->where(array( new Expression('YEAR(date)') => '2014'));

它显示 Warning: Illegal offset type in ...

我想写下面的查询:

SELECT `user`.`email`
FROM `user`
WHERE YEAR(user.date) = 2014

最佳答案

你有这个:

->where(array(  new Expression('YEAR(date)') => '2014'));

改用这个怎么样:

->where('YEAR(date) = ?', '2014');

或者也许是这样的:

->where('YEAR(user.date) = ?', '2014');

您可以在 the official Zend documentation on Zend_Db_Select 中找到更多示例.

关于mysql - 如何在 zend framework2 的 mysql 查询中使用 YEAR(date),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24470658/

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