Yii2.0数据操作【使用createCommand()函数】

来源:互联网 发布:nginx lua 写入txt 编辑:程序博客网 时间:2024/06/07 05:46

Yii2.0数据操作有两种方式,一种是使用createCommand()函数,另一种是使用Model模型操作数据,

这里介绍的是第一种,后续会介绍第二种鄙视鄙视鄙视

 *@version [1.0] [使用createCommand()函数] *///[添加单条]数据Yii::$app->db->createCommand()->insert('user', [        'name' => 'NING',        'pwd' => 'ning',    ])->execute();  //获取自增ID$id=Yii::$app->db->getLastInsertID();//[添加多条]数据Yii::$app->db->createCommand()->batchInsert('user', ['name', 'pwd'], [        ['user001', '111111'],        ['user002', '222222'],        ['user003', '333333'],    ])->execute();  //[删除]数据Yii::$app->db->createCommand()->delete('user', 'pwd = 11')->execute();//[修改]数据Yii::$app->db->createCommand()->update('user', ['pwd' => 22], 'name = user')->execute();  //[查询]数据// 查询返回多行:      $command = Yii::$app->db->createCommand('SELECT * FROM post');    $posts = $command->queryAll();     // 返回单行  $command = Yii::$app->db->createCommand('SELECT * FROM post WHERE id=1');    $post = $command->queryOne();      // 查询多行单值:    $command = Yii::$app->db->createCommand('SELECT title FROM post');    $titles = $command->queryColumn();      // 查询标量值/计算值:    $command = Yii::$app->db->createCommand('SELECT COUNT(*) FROM post');    $postCount = $command->queryScalar();  ?>

原创粉丝点击