入门客AI创业平台(我带你入门,你带我飞行)
博文笔记

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

创建时间:2017-08-11 投稿人: 浏览次数:948

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

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

<?php
/**
 * 这里只是列举出[增删改查]方法,并未实际操作
 */

/**
 *@abstract [Yii2.0数据操作]
 *@author NING <[email ning@163.com]>
 *@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();  

?>

声明:该文观点仅代表作者本人,入门客AI创业平台信息发布平台仅提供信息存储空间服务,如有疑问请联系rumenke@qq.com。