美秒快报 移动端API接口后台制作总结

本文分享了PHP开发中的一些实用技巧,包括如何合理命名方法、利用input助手方法获取请求值、进行数据库操作、返回JSON数组及数组操作等。通过这些技巧可以提高开发效率,简化代码。

1.创建方法时,不要用index这类的不易显示该方法功能的单词,尽量使用功能的缩写

例如:

public function xssc(){}

2.尽量少用Request方法,多用input助手方法获取请求值

例如

//获取请求值
        $data = input();                    //把所有请求都放到$data里
        $token = $data['token'];   //token值
        $nsid = $data['nsid'];       //新闻/视频id
        $uid = $data['uid'];       //用户id
        $type = $data['type'];    //类型  1为新闻,2为视频
        dump($data);

3.数据库操作

(1)原生操作:query()

$cms = Db::query("select users.headimg,users.nickname,newreview.ncommtent as commentcontent,newreview.ncotime as cotime,news.thumbnum from users,newreview,news where
newreview.uid = $uid and users.uid = newreview.uid and newreview.nid = news.nid
");

(2)name查询   (注意,要修改配置的数据库前缀为 ' ')

$list = Db::name('newcollect')->insert(['nid' => $nsid, 'uid' => $uid]);

4.返回JSON数组

 //返回值
        $res = array(
            'code'=>$code,
            'msg'=>array(
                    'newvideos'=>$newvideos,

                )
        );
 echo json_encode($res,256);    //256为哪怕是汉字也可以输出,不然格式不对
 

5.往数组里添加数组

$cms['isthumb']=$isthumb;     

这样显示的结果在数组外面

foreach($cms as $v){

                //查询该条新闻用户是否点赞过
                $spl = Db::query("select count(*) from nthumbid where uid = $uid and nid = $xsid and nrid = $comments");
                if($spl > 0){
                    $isthumb = 0;      //表示用户点赞过
                }
                else
                {
                    $isthumb = 1;   //表示用户没有点赞过
                }

                $v['isthumb']=$isthumb;

            }

这样就添进去了

转载于:https://www.cnblogs.com/shenzikun1314/p/7018924.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值