1.调⽤Model层⾥的find函数会返回⼀个对像。可以调⽤where all one等函数 类似TP 的where函数 要注意。all默认返回的是对象。 如果需要tp返回的数组。需要调⽤⼀个函数 asArray();
2.$model->find()->asArray()->all()查列表
1. var_dump($model->find()->where([‘id’=>’1’])->andWhere([‘title’=>’testasdfasdfasdfs’])->asArray()->one());
查单个 4.$model->deleteAll([‘id’=>’1’]) 删除 该⽅法返回的 受影响的⾏数 5.$model->updateAll($data,[‘id’=>’2’]) 更新 返回的同上。 增,2⾏。 6.$model->setAttributes($data); 2
. var_dump($model->insert());
——————-以上是AR模式 以下DAO模式——————
1.var_dump(\yii::$app->db->createCommand(‘select * from news’)->queryAll()); 取出全部
2.queryOne 取出单个 注意加where条件。where条件取出数据失败则报错
3.\yii::$app->db->createCommand(‘delete from news where id=2’)->query()
4.\yii::$app->db->createCommand(‘update news set title=’asdf’ where id=2’)->query()
5.\yii::$app->db->createCommand(‘insert into news(title,content)values(“aaa”,”bbb”)’)->query()
浙公网安备 33010602011771号