当我使用APC缓存技术时,它首次点击数据库,下次进入apc缓存应该这样做。但是当我想从apc缓存中迭代相同的变量时,它不起作用。就在那里更多的东西需要检查APC缓存,因为它是APC缓存的新手。
<?php
include 'connection.php';
$sql="select * from table";
if (apc_exists($sql)) {
$array1=apc_fetch(sql);
echo 'from cache';
}
else{
$countsql3 = mysqli_query($mysqli, $sql) or die("Cannot Get Pname Info: (".mysql_error().")");
while($row = mysqli_fetch_array($countsql3)) {$array1[] = $row;}
print_r($array1);
apc_store($sql,$array1,86400);
}
foreach(array1 as $array){}
?>
如果条件但是foreach循环没有被执行,它将进行缓存,是否需要为变量缓存做任何不同的事情
答案 0 :(得分:0)
将密钥作为字符串传递:
apc_store('sql', $array1, 86400);
还有:
if (apc_exists('sql')) {
$array1 = apc_fetch('sql');
echo 'from cache';
}