zoukankan      html  css  js  c++  java
  • PHP开发APP接口(二)

    这里将会调用前面博客的数据库连接单例、文件缓存类和开发APP接口(一)

    [php] view plain copy
     
     print?在CODE上查看代码片派生到我的代码片
    1. <?php  
    2. // http://app.com/list.php?page-=1&pagesize=12  
    3. require_once('./response.php');  
    4. require_once('./file.php');  
    5.   
    6. $file = new File();  
    7. $data = $file->cacheData('index_cron_cahce');  
    8. if($data) {  
    9.     return Response::show(200, '首页数据获取成功', $data);  
    10. }else{  
    11.     return Response::show(400, '首页数据获取失败', $data);  
    12. }  
    13. exit;  
    14. require_once('./db.php');  
    15. require_once('./file.php');  
    16. $page = isset($_GET['page']) ? $_GET['page'] : 1;  
    17. $pageSize = isset($_GET['pagesize']) ? $_GET['pagesize'] : 6;  
    18. if(!is_numeric($page) || !is_numeric($pageSize)) {  
    19.     return Response::show(401, '数据不合法');  
    20. }  
    21.   
    22. $offset = ($page - 1) * $pageSize;  
    23.   
    24. $sql = "select * from video where status = 1 order by orderby desc limit ". $offset ." , ".$pageSize;  
    25. $cache = new File();  
    26. $videos = array();  
    27. if(!$videos = $cache->cacheData('index_mk_cache' . $page .'-' . $pageSize)) {  
    28.     echo 1;exit;  
    29.     try {  
    30.         $connect = Db::getInstance()->connect();  
    31.     } catch(Exception $e) {  
    32.         // $e->getMessage();  
    33.         return Response::show(403, '数据库链接失败');  
    34.     }  
    35.     $result = mysql_query($sql, $connect);   
    36.       
    37.     while($video = mysql_fetch_assoc($result)) {  
    38.         $videos[] = $video;  
    39.     }  
    40.   
    41.     if($videos) {  
    42.         $cache->cacheData('index_mk_cache' . $page .'-' . $pageSize, $videos, 1200);  
    43.     }  
    44. }  
    45.   
    46. if($videos) {  
    47.     return Response::show(200, '首页数据获取成功', $videos);  
    48. else {  
    49.     return Response::show(400, '首页数据获取失败', $videos);  
    50. }  
  • 相关阅读:
    设置发光字
    QQ空间无导航条应对方法
    网页设计经典网站欣赏
    页面居中显示
    获取元素的绝对位置
    输入两个整数 n 和 m,从数列1,2,3.......n 中 随意取几个数, 使其和等于 m ,要求将其中所有的可能组合列出来.
    最长重复子字符串
    从头到尾彻底解析Hash 表算法
    求二叉树中节点的最大距离
    MySQL学习笔记——显示数据库信息
  • 原文地址:https://www.cnblogs.com/xp796/p/5347375.html
Copyright © 2011-2022 走看看