正文实例陈诉了yii的CU奥迪Q5D操作技艺

本文实例叙述了yii的CU奥迪Q7D操作技能。共享给大家供我们参照他事他说加以考查。具体解析如下:

CU奥迪Q5D是三个数据库技术中的缩写词,日常的项目支出的各个参数的基本作用都以CUQashqaiD。它代表成立、读取操作。本文来说讲Yii框架的CUHighlanderD操作。

风华正茂、查询数据集合

1、复制代码
代码如下:$admin=Admin::model(卡塔尔->findAll;该方式是依据二个条件查询多个集合,如: 复制代码
代码如下:findAll(‘username=:name’,array;

2、复制代码
代码如下:$admin=Admin::model(卡塔尔(英语:State of Qatar)->findAllByPk($postIDs,$condition,$params卡塔尔(قطر‎;

findAllByPk($id,’name like ‘:name’ and
age=:age’,array(‘:name’=>$name,’age’=>$age卡塔尔国卡塔尔(قطر‎;该方法是依附主键查询一个会师,能够应用多个主键,如:复制代码 代码如下:findAllByPk;

3、复制代码
代码如下:$admin=Admin::model(卡塔尔(英语:State of Qatar)->
findAllByAttributes($attributes,$condition,$params卡塔尔;该方法是依据规范查询二个凑合,能够是多少个原则,把条件放到数组里面,如:
复制代码
代码如下:findAllByAttributes(array;

4、复制代码
代码如下:$admin=Admin::model(卡塔尔->findAllBySql;该方法是基于SQL语句询问三个数组,如:复制代码 代码如下:findAllBySql(‘select *from
admin whereusername=:name’,array;

二、查询对像的议程

1、复制代码
代码如下:$admin=Admin::model(卡塔尔(قطر‎->findByPk($postID,$condition,$params卡塔尔国;根据主键查询出一个目的,如:findByPk;

2、复制代码
代码如下:$row=Admin::model(卡塔尔->find;依据一个尺度查询出风流倜傥组数据,可能是八个,不过他只回去第风姿罗曼蒂克行数据,如:
复制代码
代码如下:find(‘username=:name’,array;

3、复制代码
代码如下:$admin=Admin::model(卡塔尔国->
findByAttributes($attributes,$condition,$params卡塔尔国;该办法是依照规范查询后生可畏组数据,能够是八个标准,把尺度放到数组里面,他询问的也是首先条数据,如:复制代码 代码如下:findByAttributes(array;

4、复制代码
代码如下:$admin=Admin::model(卡塔尔(قطر‎->findBySql;该方式是依靠SQL语句询问黄金时代组数据,他查询的也是第一条数据,如:复制代码 代码如下:findBySql(‘select *from
admin whereusername=:name’,array;

5、拼叁个拿到SQL的方法,在依赖find查询出三个指标复制代码 代码如下:$criteria=new
CDbCriteria;$criteria->select=’username’; // only select the ‘title’
column$criteria->condition=’username=:username’;$criteria->params=array;$post=Post::model;
// $params isnot needed

三、查询个数,剖断查询是还是不是有结果

1、复制代码
代码如下:$n=Post::model(卡塔尔->count;该措施是基于三个规范查询多个会见有多少条记下,再次来到三个int型数字,如
复制代码
代码如下:count(‘username=:name’,array;

2、复制代码
代码如下:$n=Post::model(卡塔尔(英语:State of Qatar)->countBySql;该情势是基于SQL语句询问叁个会师有稍许条记下,再次来到一个int型数字,如复制代码 代码如下:countBySql(‘select *from
admin whereusername=:name’,array;

3、复制代码
代码如下:$exists=Post::model(卡塔尔(英语:State of Qatar)->exists;该方式是依据一个尺码查询查询获得的数组有未有数据,固然有数量再次来到多个true,否则未有找到

四、增加的法子

复制代码
代码如下:$admin=newAdmin;$admin->username=$username;$admin->password=$password;if{echo
‘增多成功’;}else{echo ‘增添战败’;}

五、校订的艺术

1、复制代码
代码如下:Post::model(卡塔尔->updateAll($attributes,$condition,$params卡塔尔(英语:State of Qatar);$count
=Admin::model(卡塔尔国->updateAll(array(‘username’=>’11111′,’password’=>’11111′卡塔尔国,’password=:pass’,array;if{echo
‘纠正成功’;}else{echo ‘改良失败’;}

2、复制代码
代码如下:Post::model(卡塔尔->updateByPk($pk,$attributes,$condition,$params卡塔尔国;$count
=Admin::model(卡塔尔->updateByPk(1,array(‘username’=>’admin’,’password’=>’admin’卡塔尔国卡塔尔(قطر‎;$count
=Admin::model(卡塔尔->updateByPk,array(‘username’=>’admin’,’password’=>’admin’卡塔尔(英语:State of Qatar),’username=:name’,array;if{echo
‘改善成功’;}else{echo ‘修改失利’;}

$pk
代表主键,能够是四个也能够是一个聚众,$attributes代表是要匡正的字段的汇集,$condition代表条件,$params传入的值

3、复制代码
代码如下:Post::model(卡塔尔国->updateCounters($counters,$condition,$params卡塔尔(英语:State of Qatar);$count=Admin::model(卡塔尔->updateCounters,’username=:name’,array;if{echo
‘修改成功’;}else{echo ‘改善退步’;}

array代表数据库中的admin表依据准绳username=’admin’,查询出的兼具结果status字段都自加1

六、删除的措施

1、复制代码
代码如下:Post::model(卡塔尔->deleteAll;$count =
Admin::model(卡塔尔(قطر‎->deleteAll(‘username=:nameandpassword=:pass’,array(‘:name’=>’admin’,’:pass’=>’admin’卡塔尔(قطر‎卡塔尔国;$id=1,2,3deleteAll;删除id为这么些的多少if{echo
‘删除成功’;}else{echo ‘删除败北’;}

2、复制代码
代码如下:Post::model(卡塔尔国->deleteByPk($pk,$condition,$params卡塔尔(英语:State of Qatar);$count =
Admin::model;$count
=Admin::model(卡塔尔(英语:State of Qatar)->deleteByPk,’username=:name’,array;if{echo
‘删除成功’;}else{echo ‘删除战败’;}

但愿本文所述对大家基于Yii框架的PHP程序设计具备利于。

相关文章

发表评论

电子邮件地址不会被公开。 必填项已用*标注

*
*
Website