yii中的数据库连贯操作
public function actionIndex() { $data = Article::find()->all(); //获取Article表中所有数据 print_r($data); }
public function actionIndex() { $data = Article::find()->where(['id'=>5])->one(); //获取Article表中id等于5的数据,获取一条数据的时候建议用one()。 print_r($data); } //ps:one()和all()区别:one()返回一个对象,all()返回一个数组 //yii提供了一个更加方便的获取一条数据的方法 findOne(),返回结果和one()返回结果类型一样,也是一个对象。 public function actionIndex() { $data = Article::findOne(5); //获取Article表中id等于5的数据 print_r($data); } //yii还提供了一个获取多条数据的简便方法 findAll(),返回结果和all()返回结果类型一样,也是一个数组 public function actionIndex() { $data = Article::findAll(2,3,5); //获取Article表中id为2,3,5的数据 print_r($data); }
public function actionIndex() { $data = Article::find()->where(['>','id',2])->all(); //获取Article表中id大于2的数据 print_r($data); }
public function actionIndex() { $data = Article::find()->where(['between','id',2,5])->all(); //获取Article表中id在2到5之间(包含2和5)的数据 print_r($data); }
public function actionIndex() { $data = Article::find()->where(['like','title','马云'])->all(); //获取Article表中title字段中含有字符串"马云"的数据 print_r($data); }