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. }  
  • 相关阅读:
    mysql--创建表,插入数据,修改表名,删除表,简单查询/内连接、左/右连接
    页面访问过程及get/post的理解——
    对docker一些认知
    selenium之css selector定位
    selenium之xpath定位
    Linux常用命令:修改文件权限chmod 754/744
    对redis的一些理解
    用户登录 用例设计
    mysql优化
    mysql复制问题
  • 原文地址:https://www.cnblogs.com/xp796/p/5347375.html
Copyright © 2011-2022 走看看