2012-03-12 72 views
0

首先,我想添加memcached用於ps_pagination http://phpsense.com/2007/php-pagination-script/我將如何使這個查詢工作的memcached?

有兩個我需要使用memecached的查詢。我得到了第一個罰款。另一位做到這一點:

$rs = @mysql_query($this->sql . " LIMIT {$this->offset}, {$this->rows_per_page}"); 

{$this->offset}{$this->rows_per_page}你可以想到的數字,當然。

所以,我要像做

$rs = $this->memcache->get($this->key) 

從{$這個 - >偏移}到{$這個 - > rows_per_page};

有沒有一種方法可以做到這一點?

+0

不是用不完@壓制的錯誤。 – 2012-03-12 23:35:25

+0

@Dagon這是在我上網的腳本中工作的,因此我不想直到現在纔想要添加memcached。我可以刪除它們,因爲我認爲它通常是不好的,以抑制錯誤。 – qitch 2012-03-12 23:49:48

回答

0

您可以創建查詢的散列並將其存儲爲關鍵字,這就是我通常所做的。

所以,如果我在memcache中找到我返回的結果,如果不是我運行查詢,並保存到內存緩存

+0

也許我應該提到我處理的另一個查詢與我需要幫助的查詢相同,只不過它只是一個普通的'mysql_query($ sql)'這將處理緩存中的內容。我只是不知道的是,我只能從結果數組中獲取從{$ this-> offset}到{$ this-> rows_per_page}的項目編輯 - 通過這個談話讓我想到我有一個想法:我需要做什麼。我看完後會回答。 – qitch 2012-03-12 23:37:51