2012-03-12 76 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