Yii2.0 数据库基本操作
来源:互联网 发布:广州淘宝家具拍摄 编辑:程序博客网 时间:2024/06/06 03:00
SQL 基础查询
一旦有了连接实例就可以通过[[yii\db\Command]]执行 SQL 查询。
$connection = \Yii::$app->db;
SELECT 查询
查询返回多行:
$command = $connection->createCommand('SELECT * FROM post');$posts = $command->queryAll();
返回单行:
$command = $connection->createCommand('SELECT * FROM post WHERE id=1');$post = $command->queryOne();
查询多行单值:
$command = $connection->createCommand('SELECT title FROM post');$titles = $command->queryColumn();
查询标量值/计算值:
$command = $connection->createCommand('SELECT COUNT(*) FROM post');$postCount = $command->queryScalar();
UPDATE, INSERT, DELETE 更新、插入和删除操作
如果执行 SQL 不返回任何数据可使用命令中的 execute 方法:
$command = $connection->createCommand('UPDATE post SET status=1 WHERE id=1');$command->execute();
可以使用insert
,update
,delete
方法,这些方法会根据参数生成合适的SQL并执行.
// 单条插入$connection->createCommand()->insert('user', [ 'name' => 'Sam', 'age' => 30,])->execute();// 批量插入数据 一次插入多行$connection->createCommand()->batchInsert('users', ['name', 'phone'], [ ['Sam', 13835353535], ['Tom', 13600000000], ['Davie', 13500000000],])->execute();// 更新操作$connection->createCommand()->update('user', ['status' => 1], 'age > 30')->execute();// 删除操作$connection->createCommand()->delete('user', 'status = 0')->execute();
0 0
- Yii2.0 数据库基本操作
- Yii2.0 数据库操作
- Yii2.0 数据库操作
- yii2对数据库的基本操作
- Yii2.0数据库操作(1)
- Yii2 基本操作
- Yii2 数据库操作汇总
- yii2 数据库操作2
- Yii2 数据库操作汇总
- yii2数据库操作--实用
- yii2 操作数据库
- yii2 数据库操作
- yii2数据库查询操作
- yii2 数据库操作sql
- 基础YII2数据库操作
- yii2数据库操作汇总
- yii2数据库操作
- Yii2数据库操作
- 安卓如何控制不会重复请求网络
- Apache apollo初探
- Different Ways to Add Parentheses
- 为什么项目中不使用jquerymobile
- SOAP1.1和1.2 深入解析WSDL
- Yii2.0 数据库基本操作
- jQuery选择器和事件
- hd2199 Can you solve this equation?
- Android Interview Questions(20k)
- 遥感知识网站
- Erlang操作时间
- 扁平化设计原则
- jQuery动画效果2(animate移位效果/stop停止/delay延时效果)
- 关于@property的一点理解