加入收藏 | 设为首页 | 会员中心 | 我要投稿 开发网_开封站长网 (http://www.0378zz.com/)- 科技、AI行业应用、媒体智能、低代码、办公协同!
当前位置: 首页 > 综合聚焦 > 编程要点 > 语言 > 正文

YII2操作数据库方法有哪些?怎样操作?

发布时间:2022-04-12 16:52:13 所属栏目:语言 来源:互联网
导读:YII2操作数据库的方式有哪些?很多刚接触YII2框架的新手可能对于这个问题不是很了解,下面小编就给大家介绍一下,以createCommand方式和AR(Active Record)方式操作数据库的方法。 // YII2中通过createCommand来处理数据库 // 查询多条记录 // {{%user}} 表示
      YII2操作数据库的方式有哪些?很多刚接触YII2框架的新手可能对于这个问题不是很了解,下面小编就给大家介绍一下,以createCommand方式和AR(Active Record)方式操作数据库的方法。
  
      // YII2中通过createCommand来处理数据库
 
      // 查询多条记录
      // {{%user}} 表示如果设置了表前缀,YII会自动帮你替换
      $data1 = YII::$app->db->createCommand('select * from {{%user}}')->queryAll();
 
 
// 查询一条记录
// createCommand的第二个参数可以进行参数绑定
$data2 = YII::$app->db->createCommand('select * from {{%user}} where id=:id', ['id' => 2])->queryOne();
 
// 绑定多个参数
$data6 = YII::$app->db->createCommand('select * from {{%user}} where id=:id and name=:name')
  ->bindValues([':id' => 5, ':name' => 'eee'])
  ->queryOne();
 
// 绑定参数引用
$id = 7;
$data7 = YII::$app->db->createCommand('select * from {{%user}} where id=:id')
  ->bindParam(':id', $id)
  ->queryOne();

(编辑:开发网_开封站长网)

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

    热点阅读