是个分页把每页的内容都缓存起来 这样写对吗?
$cache=cached();  if($cache){
  
  echo $cache;    
  } 
$cache 杂没有值
<?php function db_connect() 

   $result = new mysqli('localhost', 'root', '1212923456',"base");  
   if (!$result) 
     throw new Exception('Could not connect to database server'); 
   else 
     return $result; 

function cached(){
$filename="cache\untitled1.php&page=$page.dat";
 if(!file_exists($filename)||(mktime()-filemtime($filename)>60)){
   return false;
 }
$date=file_get_contents($filename);
return unserialize($date);}
$conn=db_connect();
$page=$_GET['page'];
$p=5;
$results=$conn->query("select * from biao");
$countpage=ceil($results->num_rows/$p);
if ($page>$countpage)
 $page=$countpage;if($page==0)
 $page=1;
if($page=='')
 $page=1;
if(isset($page)){
$cache=cached();  if($cache){
  
  echo $cache;    
  }
  else{
  
  $result=$conn->query("select * from biao limit ".($p*($page-1)).",$p ");
  while($row=$result->fetch_array()){
  $date=$row['id']."<br>";
  $date.=$row['name']."<br>";
  $date.=$row['title']."<br>";
  $date.=$row['boby']."<br>";
  $date.="<hr>";
  echo $date;
  $filename="cache\untitled1.php&page=$page.dat";
  $date=serialize($date);
  $fp=fopen($filename,w);
  if(!$fp || (fwrite($fp,$date)==-1)){
    echo ('<p> error ,could not store cache file');

}
  fclose($fp);
  }} 
 } 
if($page==1){
   echo "首页 ";
   echo "上一页 ";}
else {
   echo "<a href='untitled1.php?page=1'>首页 </a>";
   echo "<a href='untitled1.php?page=".($page-1)."'>上一页 </a>";   }
if($page!=$countpage){
   echo "<a href='untitled1.php?page=".($page+1)."'>下一页 </a>";
   echo "<a href='untitled1.php?page=".$countpage."'>尾页  </a>";
   }
else {
 echo "下一页 "; 
 echo "尾页 ";
}
?>