加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

php – 使用臭名昭着的CActiveRecord在Yii Framework中一次查找

发布时间:2020-12-13 21:42:20 所属栏目:PHP教程 来源:网络整理
导读:如何在臭名昭着的Yii Framework for PHP中使用单个模型实例在表中找到多条记录? 我有一个日期栏: [dates]2011-06-292011-06-302011-07-012011-07-022011-07-03 假设我有一个搜索条件,女巫是一个日期范围: start search from: 2011-06-29end search at: 20
如何在臭名昭着的Yii Framework for PHP中使用单个模型实例在表中找到多条记录?

我有一个日期栏:

[dates]
2011-06-29
2011-06-30
2011-07-01
2011-07-02
2011-07-03

假设我有一个搜索条件,女巫是一个日期范围:

start search from: 2011-06-29
end search at:     2011-07-03

并抓住所有这些记录进行比较,或者告诉用户这些记录已存在于表中.

如何通过Yii Framework实现这一目标,使用它的CActiveRecord,CDbCriteria等内置类?

解决方法

假设您有一个名为YourModel的CActiveRecord子类,并且数据库表有一个名为dates的列,您可以这样做:

$models = YourModel::model()->findAll(array(
    'condition' => 'dates > :minDate AND dates < :maxDate','params' => array(':minDate' => '2011-06-29',':maxDate' => '2011-07-03'),));

findAll的参数也可以是CDbCriteria对象;您将设置与上例中的数组键名称相同的属性.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读