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(发邮件时,请将#更换为@)进行举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。