TP5的select,find和get查詢方法的使用


select查詢出的是多條數據,需要在模版volist循環打印出來

find和get獲取單條數據,可直接在模版打印;

    $user = User::get(1);
    echo $user->name;
     
    // 使用數組查詢
    $user = User::get(['name' => 'thinkphp']);
     
    // 使用閉包查詢
    $user = User::get(function($query){
        $query->where('name', 'thinkphp');
    });
    echo $user->name;

    如果你是在模型內部,請不要使用$this->name的方式來獲取數據,請使用$this->getAttr('name') 替代。

或者在實例化模型后調用查詢方法

    $user = new User();
    // 查詢單個數據
    $user->where('name', 'thinkphp')
        ->find();

    get或者find方法返回的是當前模型的對象實例,可以使用模型的方法。


    $user = new User();
    // 查詢數據集
    $user->where('name', 'thinkphp')
        ->limit(10)
        ->order('id', 'desc')
        ->select();

    模型的all方法或者select方法返回的是一個包含模型對象的二維數組或者數據集對象。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM