YII 数据库操作之DAO

http://ioutsider.me/yii-shu-ju-ku-cao-zuo-zhi-dao.html

新增数据:

Yii::app()->db->createCommand()->insert(‘es_users‘, array(‘name‘=>‘Outsider‘));

删除数据:

Yii::app()->db->createCommand()->delete(‘es_users‘, ‘id=:id‘, array(‘:id‘=>2));

更新数据:

$res = Yii::app()->db->createCommand()->update(‘es_users‘, array(‘name‘=>‘局外人‘), ‘id=:id‘,array(‘:id‘=>2));

查询数据:
查询一条记录

$row = Yii::app()->db->createCommand()->from(‘es_user‘)->where(‘id=:id‘,array(‘:id‘=>2))->queryRow();

查询符合条件的多条记录:

Yii::app()->db->createCommand()->select(‘id,name,email‘)->from(‘es_user‘)->where(‘id>:id and id<5‘,array(‘:id‘=>1))->queryAll();
时间: 2024-10-08 02:31:40

YII 数据库操作之DAO的相关文章

YII数据库操作(CURD操作)

数据库操作 获得模型对象 $model = 模型名::model();或$model = new 模型名(); 1.查询多条记录(返回值:二维数组) $result = $model->findAll(); $result = $model->findAll(条件); $result = $model->findAll(array("select"=>"字段,字段,字段..."));//限制查询显示的字段 $result = $model-&

Yii数据库操作增删改查-[增加\查询\更新\删除 AR模式]

在Yii的开发中常常需要去使用Yii的增删改查方法,这些方法又可以多次变化和组合,带来全方位的实现对数据库的处理,下面对这些方法做一些简单的整理和梳理,有遗漏或是BUG,敬请指出.灰常感谢!!! 一.查询数据集合 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 //1.该方法是根据一个条件查询一个集合 $admin=Admin::model()->findAll($condition,$params); $admin=Admin::model()->f

Yii数据库操作方式之DAO

1.DAO方式之数据插入 1 public function actionInsert() { 2 $re = Yii::app()->db->createCommand()->insert('user',array( 3 'username'=>'赵六', 4 'city_id'=>'5', 5 'create_time'=>time(), 6 'update_time'=>time(), 7 )); 8 p($re); 9 $lastId = Yii::app

yii数据库操作

1.例子:创建一个继承自活动记录类的类 Country, 把它放在 models/Country.php 文件,去代表和读取 country 表的数据. <?php namespace app\models; use yii\db\ActiveRecord; class Country extends ActiveRecord { } 这个 Country 类继承自 yii\db\ActiveRecord.你不用在里面写任何代码. 只需要像现在这样,Yii 就能根据类名去猜测对应的数据表名,默认

Yii 框架里数据库操作详解-[增加、查询、更新、删除的方法 &#39;AR模式&#39;]

public function getMinLimit () {        $sql = "...";        $result = yii::app()->db->createCommand($sql);        $query = $result->queryAll();         return array (                $query [0] ['max'],         );    } $connection=Yii::

基于OCILIB的oracle数据库操作总结及自动生成Model和Dao的工具

基于OCILIB的oracle数据库操作总结 1.       类图 2.       基类BaseOCIDao的设计与实现 BaseOCIDao.h头文件 #pragma once /* --------------------------------------------------------------------------------------------- * * INCLUDES * ----------------------------------------------

Yii 1 转载 数据库操作

Yii 1.0数据库操作 查询.增加.更新.删除 1.根据条件查询一个集合 $objectResult=Post::model()->findAll($condition,$params);$objectResult=Post::model()->findAll("username=:name",array(":name"=>$username));$objectResult=RepairItem::model()->findAll(&quo

YII数据库增删查改操作

初学YII, 整理了一些YII数据库的相关操作,  共同学习,共同进步. 一.查询数据集合 1 //1.该方法是根据一个条件查询一个集合 2 $admin=Admin::model()->findAll($condition,$params); 3 $admin=Admin::model()->findAll("username=:name",array(":name"=>$username)); 4 5 //2. findAllByPk(该方法是

YII2数据库操作出现类似Database Exception – yii\db\Exception SQLSTATE[HY000] [2002] No such file or director

YII2进行MYSQL数据库操作时出现Database Exception – yii\db\Exception  SQLSTATE[HY000] [2002] No such file or directory错误的解决方法 在进行数据库操作时出现如下类似错误,实际则是PHP配置文件php.ini中未指定mysql.sock(或mysqld.sock)文件路径导致的PDO无法链接数据库 Database Exception – yii\db\Exception SQLSTATE[HY000]