我如何使用now()与Zend - >在哪里

时间:2013-03-13 10:19:20

标签: zend-framework

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

我需要让它工作,但它不起作用。

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

我也试过

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

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

这样做的正确方法是什么?

1 个答案:

答案 0 :(得分:0)

我假设错误是在sql where语句中 - 请包含错误,以便我们可以正确评估错误。

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

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

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

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

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

有关在zend framework中创建查询的详细信息。