将心比心,方得人心~

yii中的数据库连贯操作-查询数据

周洲 2017-04-07 10:32:48

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);
}










打赏

『微信打赏』

Tag标签框架 

我是有底线的