httpnet的专栏

PHP,Databases and Java(developerworks#163#com)

翻译 cakephp: 在条件中使用sql函数收藏

新一篇: cakephp: 在ide中执行cakephp test case | 旧一篇: 5月24号,cakephp 加添加了一个新的api shell,用于查看cake核心类的public方法签名

 在原来的帖子(http://cakebaker.42dh.com/2007/05/04/how-to-use-sql-functions-in-conditions/
) "How to use SQL functions in conditions" 我显示了通过魔术标记"-!",如何在条件中使用SQL函数,示例如下:

$this->User->findAll(array('DATE(User.modified)' => '-!CURDATE()'));

这段代码返回所有在当天修改的用户记录.
至少有两种可能的方法可以做到,最简单的是使用"<>":

它创建如下SQL代码:

... WHERE DATE(`User`.`modified`) <> CURDATE()

另一个方法是使用SQL的"NOT"关键字:

$this->User->findAll(array('NOT' => array('DATE(User.modified)' => '-!CURDATE()')));

得到如下的SQL语句;

... WHERE NOT (DATE(`User`.`modified`) = CURDATE())

 

 

 

 

 

发表于 @ 2007年05月31日 18:38:00|评论(loading...)|编辑

新一篇: cakephp: 在ide中执行cakephp test case | 旧一篇: 5月24号,cakephp 加添加了一个新的api shell,用于查看cake核心类的public方法签名

评论:没有评论。

发表评论  


当前用户设置只有注册用户才能发表评论。如果你没有登录,请点击登录
Csdn Blog version 3.1a
Copyright © 流浪狗-httpnet