yii2怎么删除数据库的一条数据
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了yii2怎么删除数据库的一条数据相关的知识,希望对你有一定的参考价值。
yii2 删除数据
一
// DELETE (table name, condition)Yii::$app->db->createCommand()->delete('user', 'status = 0')->execute();
二
Yii::$app->db->createCommand('DELETE FROM post WHERE id=1')->execute();三
要删除单行数据,首先获取与该行对应的 Active Record 实例,然后调用 yii\\db\\ActiveRecord::delete() 方法。
$customer = Customer::findOne(123);$customer->delete();
快速、安全、专业 的 php 框架
Yii 是一个 高性能 的,适用于开发 WEB 2.0 应用的 PHP 框架。
Yii 自带了 丰富的功能,包括 MVC,DAO/ActiveRecord,I18N/L10N,缓存,身份验证和基于角色的访问控制,脚手架,测试等,可显著缩短开发时间。
参考技术A 第一查看config里面的数据库配置 是否选择的是mysql 第二数据库的账号密码是否正确Yii2.0 数据库查询
User::find()->all(); 此方法返回所有数据; User::findOne($id); 此方法返回 主键 id=1 的一条数据(举个例子); User::find()->where([‘name‘ => ‘小伙儿‘])->one(); 此方法返回 [‘name‘ => ‘小伙儿‘] 的一条数据; User::find()->where([‘name‘ => ‘小伙儿‘])->all(); 此方法返回 [‘name‘ => ‘小伙儿‘] 的所有数据; User::find()->orderBy(‘id DESC‘)->all(); 此方法是排序查询; User::findBySql(‘SELECT * FROM user‘)->all(); 此方法是用 sql 语句查询 user 表里面的所有数据; User::findBySql(‘SELECT * FROM user‘)->one(); 此方法是用 sql 语句查询 user 表里面的一条数据; User::find()->andWhere([‘sex‘ => ‘男‘, ‘age‘ => ‘24‘])->count(‘id‘); 统计符合条件的总条数; User::find()->andFilterWhere([‘like‘, ‘name‘, ‘小伙儿‘]); 此方法是用 like 查询 name 等于 小伙儿的 数据 User::find()->one(); 此方法返回一条数据; User::find()->all(); 此方法返回所有数据; User::find()->count(); 此方法返回记录的数量; User::find()->average(); 此方法返回指定列的平均值; User::find()->min(); 此方法返回指定列的最小值 ; User::find()->max(); 此方法返回指定列的最大值 ; User::find()->scalar(); 此方法返回值的第一行第一列的查询结果; User::find()->column(); 此方法返回查询结果中的第一列的值; User::find()->exists(); 此方法返回一个值指示是否包含查询结果的数据行; User::find()->batch(10); 每次取 10 条数据 User::find()->each(10); 每次取 10 条数据, 迭代查询
以上是关于yii2怎么删除数据库的一条数据的主要内容,如果未能解决你的问题,请参考以下文章