0

我在我的 php 代码中触发了多个查询:

前任 :

$query1 = $db->fetchAll("SELECT * FROM `table` WHERE 1);
$query2 = $db->fetchAll("SELECT * FROM `table` WHERE 1);
$query3 = $db->fetchAll("SELECT * FROM `table` WHERE 1);

我想要所有查询的 memcache 实现。如何使用单个唯一键实现此目的?

4

1 回答 1

1

我认为您混淆了 memcache 和 sql。以下是我注意到的一些问题:

  • 您将 sql 语句作为这些函数的参数。这是不正确的。Memcache 使用键查找方案。
  • 特定方法 fetchAll() 不带参数。请看这里的例子
  • 键在 memcache 中不能有空格。因此,要么选择没有空格的键空间,要么在查找​​或保存之前通过 md5() 运行它们。
  • 为什么要对三个单独的变量运行完全相同的查询。您是否期望这三个$query变量不同?
于 2012-11-02T00:37:23.010 回答