0

如何在 Zend 中使用 now()?我到处搜索,但找不到问题的正确答案。

我需要让它工作,但它不会工作。

->where('online <= now()');

我也试过

->$today = date("Y-m-d H:i:s");   

->where('online <= $today')

正确的方法是什么?

4

1 回答 1

0

我假设错误与 sql where 语句有关 - 请包含错误,以便我们可以正确评估错误。

如果在线字段是时间戳尝试,

->where('online <= ?', now());

或者如果在线字段是日期时间字段,请尝试,

->$today = date("Y-m-d H:i:s");   
->where('online <= ?', $today)

本质上,我添加了?表示表达式应该期望的参数。然后由变量提供。更改'to"也可以,但这种方法更好,因为它使用参数而不是直接 sql 输入。

有关在zend 框架中创建查询的更多信息。

于 2013-03-13T10:23:49.420 回答