首頁 > 後端開發 > php教程 > ThinkPHP find方法 查詢一筆資料記錄

ThinkPHP find方法 查詢一筆資料記錄

WBOY
發布: 2016-07-28 08:26:36
原創
2227 人瀏覽過

find()

ThinkPHP find() 方法是和select() 用法類似的一個方法,不同之處find() 查詢出來的始終只有一條數據,即係統自動加上了LIMIT 1限制。

當確認查詢的資料記錄只能是一筆記錄時,建議使用find() 方法查詢,如使用者登入帳號偵測:

public function chekUser(){
    header("Content-Type:text/html; charset=utf-8");
    $Dao = M("User");
    
    // 构造查询条件
    $condition['username'] = 'Admin';
    $condition['password'] = MD5('123456');
    // 查询数据
    $list = $Dao->where($condition)->find();

    if($list){
        echo '账号正确';
    }else{
        echo '账号/密码错误';
    }
}
登入後複製

與select() 的另一個不同之處在於,find() 傳回的是一個一維數組,可以在模板裡直接輸出數組單元的值而無需使用volist 等標籤循環輸出:

{$list['username']}
登入後複製

find() 主鍵查詢

當find() 查詢的條件參數為表主鍵時,可以直接將參數寫入方法內,如:

$Dao = M("User");
$list = $Dao->find(1);
登入後複製

user 表主鍵為uid,此範例將查詢uid=1的數據,這是ActiveRecords 模式實作之一,簡潔直觀。

以上就介紹了 ThinkPHP find方法 查詢一筆資料記錄,包含了方面的內容,希望對PHP教學有興趣的朋友有幫助。

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板