Penggunaan cache thinkphp: 1. Gunakan pertanyaan model, dengan pernyataan kod seperti "$data = SlsjList::alias('l') ->LEFTJOIN('suit_explain e','l.suit_two= e .name_two')"; 2. Cache melalui "Cache::store('redis')->set('list',$adata);".
Persekitaran pengendalian tutorial ini: sistem Windows 7, ThinkPHP versi 5, komputer Dell G3.
Apakah penggunaan cache thinkphp?
Cara menggunakan cache thinkphp
Kod pertama ialah kaedah pertanyaan biasa kami
Yang kedua adalah dalam cara kami sendiri Kaedah yang dibuat di bawah pengawal cache
mesti menjalankan cache untuk storan sebelum ia boleh disoal
Oleh kerana tatasusunan disimpan, tatasusunan mesti dikodkan dan dinyahkod
//查询缓存,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);//缓存
Pembelajaran yang disyorkan: "Tutorial Video thinkPHP"
Atas ialah kandungan terperinci Apakah penggunaan cache thinkphp?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!