现在取出数据后,进行缓存,但是缓存后的分页一直弄不明白if(!($cityhotel = ApcCache::get('city-hotel')))//从缓存中取出
{
//查询该字段所有数据
$pagesize=400;
$p = $_GET['p'];//页数
if (empty($p)) {
$p=1;
}
$sql_city_hotel=$db->query('select city_name from cities');
while($row=mysqli_fetch_array($sql_city_hotel)) //循环输出数据表中数据
{
$rows[] = $row;
}ApcCache::set('city-hotel',$rows,86400);//设置缓存文件
}
{
//查询该字段所有数据
$pagesize=400;
$p = $_GET['p'];//页数
if (empty($p)) {
$p=1;
}
$sql_city_hotel=$db->query('select city_name from cities');
while($row=mysqli_fetch_array($sql_city_hotel)) //循环输出数据表中数据
{
$rows[] = $row;
}ApcCache::set('city-hotel',$rows,86400);//设置缓存文件
}
分页也就是对 $cityhotel 进行的
你可以用函数 array_slice 从 $cityhotel 中取出需要的片段
然后 var_export 保存到文件
然后读取时 array_slice 获取