dede生成缓存数据文件

发布时间:2020-06-10 已收录 阅读:1020次

利用dede提供sql相关函数生成缓存文件

在extend.func.php 文件添加一下代码

function cache_arctype(){
	global $dsql;
	$sql ="SELECT * FROM dede_arctype";
	$dsql->SetQuery($sql);
	$dsql->Execute();//执行SQL操作
	while($row = $dsql->GetArray()){
		$rows[]= $row;
	}
	$file = DEDEDATA.'/arctype.cache.inc.php';
	$str ="<?php\r\n return ".var_export($rows,true).";\r\n?>";
    file_put_contents($file,$str);
}

本代码只是案例,仅供参考,利用函数生成自己需要缓存文件即可,可以减少重复数据库查询,程序和数据库带来不必要的影响,还能提升查询数据响应时间

代码截图,是本地通过上面的函数生成相关缓存文件截图

image.png

教程说明

1.本方法适用于使用大量自定义函数,并引用了大量重复的查询数据库方式,最佳

2.本方法对小白来说,不是很友好,因为要对sql语句必须要了解,所以不适合小白

3.以上教程,不是固定化,只是给大家提供一个思路。

版权声明:本文为博主原创文章,未经博主允许不得转载。

本页网址http://www.kiraer.com/study_show/40.html
打赏 扫码支持

版权声明:本站原创文章,于2020-06-10,由 kira 发表!

转载请注明:dede生成缓存数据文件 - kiraer个人网站技术博客