删除一条数据怎么删的 [ 2.0 版本 ]
// 首先要实例化一个CDbCommand对象
$command = Yii::app()->db->createCommand(); // 注意参数留空了。。
// 可用的方法列表如下:
->select(): SELECT子句
->selectDistinct(): SELECT子句,并保持了记录的唯一性
->from(): 构建FROM子句
->where(): 构建WHERE子句
->join(): 在FROM子句中构建INNER JOIN 子句
->leftJoin(): 在FROM子句中构建左连接子句
->rightJoin(): 在FROM子句中构建右连接子句
->crossJoin(): 添加交叉查询片段(没用过)
->naturalJoin(): 添加一个自然连接子片段
->group(): GROUP BY子句
->having(): 类似于WHERE的子句,但要与GROUP BY连用
->order(): ORDER BY子句
->limit(): LIMIT子句的第一部分
->offset(): LIMIT子句的第二部分
->union(): appends a UNION query fragment
\Yii::$app->db->createCommand()
->limit(1)
->delete($table,'id=' .$id)->execute();
报错了
message Calling unknown method: yii\db\Command::limit();
共 5 个回答
-
qqa4560354 回答于 2018-05-02 10:27 举报
$data = $model->find()->where(['id'=>$get['id']])->one(); $data->delete()
共 1 条回复 -
//在pay_trade表,user_id是可重复的,id是唯一主键 //先查询出你要删除的那条数据,取到主键唯一值,再根据这个条件去删除 $sql="SELECT id FROM ".$table." WHERE user_id=".$id." ORDER BY id DESC LIMIT 1"; $query=Yii::$app->db->createCommand($sql)->queryOne(); $id=$query['id']; $condition="id=:id"; $param=array(":id"=>$id); $result=Yii::$app->db->createCommand()->delete($table,$condition,$param)->execute();
共 2 条回复
蛋蛋的蛋
注册时间:2018-04-02
最后登录:2024-03-11
在线时长:34小时29分
最后登录:2024-03-11
在线时长:34小时29分
- 粉丝4
- 金钱64
- 威望20
- 积分604