本教程例子为redis缓存,务必要在你的服务器上面安装redis缓存组件
比如调用新闻表的最新10篇文章,可以用下面的代码进行调用
就是这么简单调用新闻表最新的10篇文章用了redis缓存!!!!!下面简单的讲解下数据操作
- <?php
- require_once(ECMS_PATH.'ecmsapi/EcmsApi.php');
- $api = new EcmsApi();
- $cache = $api->load('cache','redis');
- $qianzuipre= 'newsnewlist';
- $cacheName = 'newsnewlist_'.md5($qianzuipre); //定义一个独一无二的缓存变量名称
- $datalist = $cache->get($cacheName);
- if(null === $datalist){
- $datalist = $api->load('db')->select('[!db.pre!]ecms_news' , '*' , '1' , '10,1' , 'id desc');
- $cache->set($cacheName , $datalist, 3600); // 设置缓存,时间为3600秒
- }
- foreach($datalist as $v){
- ?>
- <li><a href="<?=$v['titleurl']?>"><?=$v['title']?><?=date("Y-m/d H:i:s",$v['newstime'])?></a></li>
- <?php
- }
- ?>
参数:
- $api->load('db')->select('[!db.pre!]ecms_news' , '*' , '1' , '10,1' , 'id desc');
$table 需要查询的表名,需要加表前缀。表前缀统一使用 [!db.pre!]代替
$field 需要查询的字段,查询所有字段填写 *
$map 查询条件 不限制条件填写 1 或 1=1
$pagination 每页显示数据量与页码 格式(数量,页码): 20,1
$orderby 排序方式
示例:
详细数据操作教程:https://ecms.maiyapai.com/doc-8.htm
- $api->load('db')->select('[!db.pre!]ecms_news' , '*' , '1' , '10,1' , 'id desc');//新闻表最新的十篇
- $api->load('db')->select('[!db.pre!]ecms_news' , '*' , 'isgood=1' , '10,1' , 'id desc');//新闻表最新的推荐十篇
万能API下载地址:https://ecms.maiyapai.com/doc-5.htm
最后代表小小白站长感谢fonhen大神!!!!!!