YII2操作数据库方式有哪些怎么运作?
发布时间:2022-04-07 16:19:38 所属栏目:语言 来源:互联网
导读: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(); // 返回一列(第一列)数据 $data3 = YII::$app->db->createCommand('select name from {{%user}}')->queryColumn(); // 当然,我们也可以用更加简便的方法 // insert()插入 $data9 = YII::$app->db->createCommand()->insert('{{%user}}', [ 'name' => 'test', 'sex' => 1, 'age' => 28, ])->execute(); // batchInsert()批量插入 $data10 = YII::$app->db->createCommand()->batchInsert('{{%user}}', ['name', 'sex', 'age'], [ ['111', 1, 11], ['222', 1, 22], (编辑:济南站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |