thinkphp 緩存用法是什么

thinkphp緩存的用法:1、使用模型查詢,其代碼語(yǔ)句如“$data = SlsjList::alias(‘l’) ->LEFTJOIN(‘suit_explain e’,’l.suit_two=e.name_two’)”;2、通過(guò)“Cache::store(‘redis’)->set(‘list’,$adata);”方式進(jìn)行緩存即可。

thinkphp 緩存用法是什么

本教程操作環(huán)境:Windows7系統(tǒng)、ThinkPHP5版、Dell G3電腦。

thinkphp 緩存用法是什么?

thinkphp緩存使用方法

第一個(gè)代碼是我們正常情況下查詢的方法

立即學(xué)習(xí)PHP免費(fèi)學(xué)習(xí)筆記(深入)”;

第二個(gè)是在我們自己創(chuàng)建得到緩存控制器下的方法

必須運(yùn)行緩存進(jìn)行儲(chǔ)存,才可以被查詢到

因?yàn)閮?chǔ)存的是數(shù)組,所以必須對(duì)數(shù)組進(jìn)行編碼和解碼

//查詢緩存,list是緩存時(shí)的名字 $list?=?Cache::store('redis')->get('list'); $list?=?json_decode($list);//解碼 foreach($list?as?$key){????//for循環(huán) ????$key?=?(array)$key;//對(duì)象轉(zhuǎn)數(shù)組 ????????$data[]?=$key; } return?json($data);
????????//?查詢列表全部----- ????????$data?=?SlsjList::alias('l')//用的是模型查詢 ????????????->LEFTJOIN('suit_explain?e','l.suit_two=e.name_two') ????????????->select();//數(shù)據(jù)庫(kù)多表查詢 ????????$data?=?$data->toArray();//調(diào)用toArray方法轉(zhuǎn)數(shù)組 ????????$adata?=?json_encode($data);//編碼 ????????//?緩存列表 ????????Cache::store('redis')->set('list',$adata);//緩存

推薦學(xué)習(xí):《thinkPHP視頻教程

以上就是

? 版權(quán)聲明
THE END
喜歡就支持一下吧
點(diǎn)贊12 分享