缓存中的数据插入和提取

时间:2016-04-20 11:58:12

标签: php mysql arrays caching

所以我试图将sql行数据存储到数组中,然后将该数组存储到缓存中......然后从缓存中提取数据。如何使用php,mysql执行此操作? 我想将数据数组存储到缓存文件中,然后提取。

$result = mysql_query("SELECT * FROM users");
$data = array();

while($row = mysql_fetch_assoc($result)) { $data[] = $row; }

3 个答案:

答案 0 :(得分:0)

<?php
  $bar = 'BAR';
  apc_store('foo', $bar);
  var_dump(apc_fetch('foo'));
?>

An Example is given here on official site

An Example is given here on official site that how to store array in cache

答案 1 :(得分:0)

您想将该数据存储在文件中吗?

如果是这样,只需序列化数据并将其保存到您选择的位置的文件中。

看看这两个功能。

http://php.net/manual/en/function.serialize.php

http://php.net/manual/en/function.file-put-contents.php

答案 2 :(得分:0)

$result = mysql_query("SELECT * FROM users");
$data = array();

while($row = mysql_fetch_assoc($result)) { $data[] = $row; } 


 $memcache_obj = new Memcache;


 $memcache_obj->connect('memcache_host', 11211);


  $memcache_obj->set('some_key', $data);

   echo $memcache_obj->get('some_key'); //for retrieval