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

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();  

?>
Yii2.0数据操作【使用createCommand()函数】_第1张图片

你可能感兴趣的:(❤『Yii2学习』,curd)