是个分页把每页的内容都缓存起来 这样写对吗?
$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 "尾页 ";
}
?>
$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 "尾页 ";
}
?>
解决方案 »
- php中的‘->’连用是什么意思?
- 我的SQL语句在mysql4用不了 求助怎么改?(搞不定就不可以回家!)
- php代码书写
- PHP访问数据库 汉字乱码
- Fatal error: Call to undefined function fi1e()
- Eclipse发布的PDT(PHP Development Tools)工具
- 同一浏览器四个不同页面,输出不同的sessioni_id
- 新闻系统中一对多的问题,据说是个经典问题了
- 关于mysql与php的数据读取问题的新手问题,大家都来讨论!!!
- 关于fread,为什么没有显示?
- PHP的新版本是不是要把一堆函数归到几个大的对象中?
- 翻译PHP文件给.NET做网站行业的朋友共享
echo $cache;
}
$cache 没有值