2025年实现xml和json接口——调用(第四篇)

实现xml和json接口——调用(第四篇)前面所讲的三个类 都是为了本篇文章的调用 这段代码不做多的解释 只有一点需要注意 那就是代码的包容性 尽可能的方便前端工程师获取他们想要的数据 数据格式 显示方式 另外就是用到了一个分页 之前的文章已经写过分页功能 php

大家好,我是讯享网,很高兴认识大家。

前面所讲的三个类,都是为了本篇文章的调用,这段代码不做多的解释,只有一点需要注意,那就是代码的包容性!尽可能的方便前端工程师获取他们想要的数据,数据格式,显示方式;另外就是用到了一个分页,之前的文章已经写过分页功能:


讯享网

<?php require_once('./response.php'); require_once('./db.php'); require_once('./file.php'); //因为添加了定时任务,所以直接从缓存中取值就好,不需要连接数据库了 $file = new File(); $list = $file->cacheData('index_crontab'); if($list){ echo Response::show(200,'首页获取数据成功',$list); }else{ echo Response::show(400,'首页获取数据失败',$list); } exit; $page = isset($_GET['page']) ? $_GET['page']:1; $pageSize = isset($_GET['pageSize']) ? $_GET['pageSize']:3; if(!is_numeric($page) || !is_numeric($pageSize)){ echo Response::show(401,"数据不合法"); } $offset = ($page-1)*$pageSize; $cache = new File(); $list = array(); if(!$list = $cache->cacheData("index".$page.'-'.$pageSize)){ //echo 1;die;//断点测试,查看缓存是否失效! try{ $connect = Db::getInstance()->connect(); }catch(Exception $e){ echo Response::show(403,'数据库连接失败'); } $sql = "select*from bg_cate where cate_ParentId = 2 order by cate_Id desc limit {$offset},{$pageSize}"; $connect = Db::getInstance()->connect(); $rows = mysqli_query($connect,$sql); while($res = mysqli_fetch_assoc($rows)){ $list[] = $res; } if($list){ $cache->cacheData("index".$page.'-'.$pageSize,$list,1200); } } /* echo "<pre>"; print_r($list); echo "</pre>"; */ if($list){ echo Response::show(200,'首页获取数据成功',$list); }else{ echo Response::show(400,'首页获取数据失败',$list); } ?>

讯享网

 

小讯
上一篇 2025-03-11 11:17
下一篇 2025-03-28 23:11

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/20659.html