yii2.0框架数据库操作简单示例【添加,修改,删除,查询,打印等】
本文实例讲述了yii2.0框架数据库操作。分享给大家供大家参考,具体如下:
添加
$id=\Yii::$app->db
->createCommand()
->insert('表名',['car_num'=>$car_num,'lg_shop_id'=>$shop_id])
->execute();
batchInsert():一次添加多行
//tablename,columnnames,columnvalues
Yii::$app->db->createCommand()->batchInsert('user',['name','age'],[
['Tom',30],
['Jane',20],
['Linda',25],
])->execute();
修改
//UPDATE(tablename,columnvalues,condition)
Yii::$app->db->createCommand()->update('user',['status'=>1],'age>30')->execute();
删除
//DELETE(tablename,condition)
Yii::$app->db->createCommand()->delete('user','status=0')->execute();
查询条件
$status=10;
$search='yii';
$query->where(['status'=>$status]);
if(!empty($search)){
$query->andWhere(['like','title',$search]);
}
如果$search不为空,那么将会生成如下SQL语句:
...WHERE(`status`=10)AND(`title`LIKE'%yii%')
查询以及打印查询sql
$query=newQuery();
$query->from('{{%shop_info}}');
$query->where('shop_type=1');
$query->select('shop_name');
$rea=$query->all();//查询
$res=$query->createCommand();//打印sql
echo$res->sql;die;
var_dump($rea);die;
更多关于Yii相关内容感兴趣的读者可查看本站专题:《Yii框架入门及常用技巧总结》、《php优秀开发框架总结》、《smarty模板入门基础教程》、《php面向对象程序设计入门教程》、《php字符串(string)用法总结》、《php+mysql数据库操作入门教程》及《php常见数据库操作技巧汇总》
希望本文所述对大家基于Yii框架的PHP程序设计有所帮助。
声明:本文内容来源于网络,版权归原作者所有,内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:czq8825#qq.com(发邮件时,请将#更换为@)进行举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。