tp5.1小程序搜索接口

1,第一步获取前端页面传过来的数据
2,编写where条件数组

$input=input(“name”);

2,编写where条件数组 编写的时候注意数组格式 ,这里就直接上图了

在这里插入图片描述
数组条件可以替换成自己需要的条件,我这里用的都是模糊查询
3, 使用 多条件whereOr 进行查询

$ list=Db::table(‘company_account’)->whereOr($where) ->select();

4,获取数据查询长度

$ count=count($list);

5,返回数据

return json([‘code’=>200,‘data’ => $list,‘count’ => $count]);

上原图
在这里插入图片描述

后续修改 为了应对不同方式的搜索

 public function getByInputSelectAccount(){
        $name=Request::instance()->post('name'); //姓名
        $startTime=strtotime(input('startTime')); //$startTime开始时间
        $endTime=strtotime(input('endTime'))+86400-1; //$endTime结束时间
        $contract_number=Request::instance()->post('contractNum'); //合同编号
        $voucher_number=Request::instance()->post('voucherNum'); //凭证号
        $core=Request::instance()->post('core'); //中心
        $abstract=Request::instance()->post('abstract'); //摘要
        $money_type=Request::instance()->post('moneyType'); //费用类别

        $where=[];
        if ($name!=null){
            array_push($where, ['username','=',$name]);
        }
        if ($startTime!=null){
            array_push($where, ['data','>=',$startTime]);
            array_push($where, ['data','<=',$endTime]);
        }
        if ($contract_number!=null){
            array_push($where, ['contract_number','=',$contract_number]);
        }
        if ($voucher_number!=null){
            array_push($where, ['voucher_number','=',$voucher_number]);
        }
        if ($core!=null){
            array_push($where, ['core','=',$core]);
        }
        if ($abstract!=null){
            array_push($where, ['abstract','=',$abstract]);
        }
        if ($money_type!=null){
            array_push($where, ['money_type','=',$money_type]);
        }

        $list=Db::name('account')->where($where)->select();

        if ($list){
            return json(['code'=>200,'data'=>$list]);
        }else{
            return json(['code'=>400,'msg'=>'没有该数据']);
        }
    }
  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
TP5.1程序后下载是指在使用ThinkPHP5.1框架进行开发时,在开发环境中完成程序编写后,将程序部署到服务器并进行下载的过程。 首先,我们需要确保服务器环境满足ThinkPHP5.1框架的运行要求,包括PHP版本、扩展等。然后,将开发好的程序文件打包成压缩文件,使用FTP工具或者服务器的文件管理功能将压缩文件上传到服务器的指定目录。 接下来,解压缩上传的文件,并根据服务器配置进行相关的设置。主要包括数据库配置、域名配置等。在服务器上安装好相关的依赖库,并在服务器端使用Composer对项目进行依赖管理。 完成配置后,我们可以通过浏览器访问服务器上的程序,例如域名指向的URL地址。如果配置无误,页面应该可以正常显示。可以在本地进行一些代码和功能的测试,确保程序可以正常运行。 最后,我们可以通过浏览器下载程序的安装包或者源代码。只需在浏览器中输入程序的下载链接即可。用户可以根据自己的需求选择下载方式,如果是安装包,可以直接安装到本地进行使用;如果是源代码,可以在本地进行二次开发或者学习研究。 总结来说,TP5.1程序后下载需要进行服务器环境配置、文件上传、解压缩、依赖安装等步骤,并使用浏览器下载安装包或者源代码。这样,我们就可以在服务器上部署完整的TP5.1程序,并在本地进行使用和学习。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值