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. }  
  • 相关阅读:
    web.xml中load-on-startup的作用
    Spring加载resource时classpath*:与classpath:的区别
    免费svn远程仓库推荐
    学习websocket
    eclipse下的maven
    maven常用命令
    文件操作的补充
    模块
    正则表达式,计算器,装饰器,冒泡排序,用户登录系统
    拷贝,集合,函数,enumerate,内置函数
  • 原文地址:https://www.cnblogs.com/xp796/p/5347375.html
Copyright © 2011-2022 走看看