最新公告
  • 欢迎您光临三优资源网,本站秉承服务宗旨 履行“站长”责任,销售只是起点 服务永无止境!立即加入我们
  • Niushop单商户V4 数据库操作

    Niushop开源商城数据操作


    niushop使用了thinkphp的数据库操作原理,用户可以使用thinkphp的数据库操作,但是niushop针对数据库操作整体进行了封装,数据查询更加方便,所以建议用户使用niushop专门封装的数据库操作便于整体管理。

    1. 数据查询

    查询单条数据 getInfo($condition, $field):$condition:表示传入条件,$field:表示查询字段

    model('help')->getInfo([ ['id', '=', $help_id], ['site_id', '=', $site_id] ], 'id, title, content, class_id, class_name, sort, link_address, create_time, modify_time');
    

    查询列表getList($condition = [], $field = true, $order = ”, $alias = ‘a’, $join = [], $group = ”, $limit = null)

    model('help')->getList($condition, $field, $order, '', '', '', $limit);
    

    查询分页列表pageList($condition = [], $field = true, $order = ”, $page = 1, $list_rows = PAGE_LIST_ROWS, $alias = ‘a’, $join = [], $group = null, $limit = null)

    model('help')->pageList($condition, $field, $order, $page, $page_size);
    

    查询视图,按照thinkphp视图查询方法:

        public function getApplyDetail($condition)
        {
    
            $field = 'nsa.apply_id, nsa.site_id,nsa.website_id, nsa.member_id, nsa.username, nsa.cert_id, nsa.shop_name, nsa.apply_state, 
                       nsa.apply_message, nsa.apply_year, nsa.category_name, nsa.category_id, nsa.group_name, nsa.group_id, 
                       nsa.paying_money_certificate, nsa.paying_money_certificate_explain, nsa.paying_deposit, nsa.paying_apply, 
                       nsa.paying_amount, nsa.create_time, nsa.audit_time, nsa.finish_time, 
                       nsc.cert_id, nsc.cert_type, nsc.company_name, nsc.company_province_id, nsc.company_city_id, nsc.company_district_id, 
                       nsc.company_address, nsc.contacts_name, nsc.contacts_mobile, nsc.contacts_card_no, nsc.contacts_card_electronic_1, 
                       nsc.contacts_card_electronic_2, nsc.contacts_card_electronic_3, nsc.business_licence_number, 
                       nsc.business_licence_number_electronic, nsc.business_sphere, nsc.taxpayer_id, nsc.general_taxpayer, 
                       nsc.tax_registration_certificate, nsc.tax_registration_certificate_electronic, nsc.bank_account_name, 
                       nsc.bank_account_number, nsc.bank_name, nsc.bank_address, nsc.bank_code, nsc.bank_type, nsc.settlement_bank_account_name, 
                       nsc.settlement_bank_account_number, nsc.settlement_bank_name, nsc.settlement_bank_address,nsc.company_full_address,
                       w.site_area_name';
            $alias = 'nsa';
            $join = [
                [
                    'shop_cert nsc',
                    'nsa.cert_id = nsc.cert_id',
                    'left'
                ],
                [
                    'website w',
                    'w.site_id = nsa.website_id',
                    'left'
                ],
    
            ];
            $info = model('shop_apply')->getInfo($condition, $field, $alias, $join);
            return $this->success($info);
        }
    

    查询第一条数据getFirstData($condition, $order)

    获取查询数据的数量getCount($condition)

    获取查询字段和getSum($condition, $field)

    获取查询字段最大值getMax($condition, $field)

    获取查询字段最小值getMin($condition, $field)

    2. 数据添加

    niushop数据添加使用add方法,例如:

        /**
         * 添加帮助文章
         * @param array $data
         */
        public function addHelp($data)
        {
            $help_id = model('help')->add($data);
            Cache::tag("help")->clear();
            return $this->success($help_id);
        }
    

    3. 数据修改,使用update方法,传入修改条件

        /**
         * 修改帮助文章
         * @param array $data
         */
        public function editHelp($data, $condition)
        {
            $res = model('help')->update($data, $condition);
            Cache::tag("help")->clear();
            return $this->success($res);
        }
    

    4. 数据删除,使用delete方法

    
    	/**
    	 * 删除文章
    	 * @param unknown $coupon_type_id
    	 */
    	public function deleteHelp($condition)
    	{
    	    $res = model('help')->delete($condition);
    	    Cache::tag("help")->clear();
    	    return $this->success($res);
    	}
    1. 本站所有资源来源于用户上传和网络,因此不包含技术服务请大家谅解!如有侵权请邮件联系客服!3165260857@qq.com
    2. 本站不保证所提供下载的资源的准确性、安全性和完整性,资源仅供下载学习之用!如有链接无法下载、失效或广告,请联系客服处理,有奖励!
    3. 您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容资源!如用于商业或者非法用途,与本站无关,一切后果请用户自负!
    4. 如果您也有好的资源或教程,您可以投稿发布,成功分享后有站币奖励和额外收入!


    三优资源网 » Niushop单商户V4 数据库操作

    常见问题FAQ

    免费下载或者VIP会员专享资源能否直接商用?
    本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。更多说明请参考 VIP介绍。
    提示下载完但解压或打开不了?
    最常见的情况是下载不完整: 可对比下载完压缩包的与网盘上的容量,若小于网盘提示的容量则是这个原因。这是浏览器下载的bug,建议用百度网盘软件或迅雷下载。若排除这种情况,可在对应资源底部留言,或 联络我们.。
    找不到素材资源介绍文章里的示例图片?
    对于PPT,KEY,Mockups,APP,网页模版等类型的素材,文章内用于介绍的图片通常并不包含在对应可供下载素材包内。这些相关商业图片需另外购买,且本站不负责(也没有办法)找到出处。 同样地一些字体文件也是这种情况,但部分素材会在素材包内有一份字体下载链接清单。
    三优资源网
    一个高级程序员模板开发平台

    发表评论

    • 162会员总数(位)
    • 1065资源总数(个)
    • 2本周发布(个)
    • 0 今日发布(个)
    • 538稳定运行(天)

    提供最优质的资源集合

    立即查看 了解详情