所以我试图将sql行数据存储到数组中,然后将该数组存储到缓存中......然后从缓存中提取数据。如何使用php,mysql执行此操作? 我想将数据数组存储到缓存文件中,然后提取。
$result = mysql_query("SELECT * FROM users");
$data = array();
while($row = mysql_fetch_assoc($result)) { $data[] = $row; }
答案 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)
您想将该数据存储在文件中吗?
如果是这样,只需序列化数据并将其保存到您选择的位置的文件中。
看看这两个功能。
答案 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