首頁 >php框架 >ThinkPHP >thinkphp 快取用法是什麼

thinkphp 快取用法是什麼

藏色散人
藏色散人原創
2022-12-08 09:36:211240瀏覽

thinkphp快取的用法:1、使用模型查詢,其程式碼語句如「$data = SlsjList::alias('l') ->LEFTJOIN('suit_explain e','l.suit_two=e .name_two')」;2、透過「Cache::store('redis')->set('list',$adata);」方式進行快取即可。

thinkphp 快取用法是什麼

本教學操作環境:Windows7系統、ThinkPHP5版、Dell G3電腦。

thinkphp 快取用法是什麼?

thinkphp快取使用方法

第一個程式碼是我們正常情況下查詢的方法

第二個是在我們自己建立得到快取控制器下的方法

必須執行快取儲存,才可以被查詢到

因為儲存的是數組,所以必須對陣列進行編碼和解碼

//查询缓存,list是缓存时的名字
$list = Cache::store('redis')->get('list');
$list = json_decode($list);//解码
foreach($list as $key){    //for循环
    $key = (array)$key;//对象转数组
        $data[] =$key;
}
return json($data);
        // 查询列表全部-----
        $data = SlsjList::alias('l')//用的是模型查询
            ->LEFTJOIN('suit_explain e','l.suit_two=e.name_two')
            ->select();//数据库多表查询
        $data = $data->toArray();//调用toArray方法转数组
        $adata = json_encode($data);//编码
        // 缓存列表
        Cache::store('redis')->set('list',$adata);//缓存

推薦學習:《thinkPHP影片教學

以上是thinkphp 快取用法是什麼的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn