APC不存储来自MySQLi结果数组的数据

时间:2010-10-31 19:20:53

标签: php arrays store apc fetch

我很难存储数据数组。下面是Web应用程序中用于检查数据是否存在的代码,以及是否存在数据,否则,缓存它然后提供它。我正在使用MySQLi

$id = $db->real_escape_string($_GET['id']);
$key = 'content_' . $app; 
$data = apc_fetch($key);
if (!is_array($data)) {  
    $result = $db->query("SELECT * FROM pages_content WHERE id = $id");
    $rawdata = $result->fetch_assoc();
    $data = $result->fetch_array(MYSQLI_ASSOC);  
    apc_store($key, $data);
    echo "<!-- DATA_NOT_FOUND_AND_STORED-- >";
}

你能看出我做错了吗?

由于

1 个答案:

答案 0 :(得分:0)

我已经解决了。

$ key设置不​​正确。