# 数据操作
* * *
使用了thinkphp的数据库操作原理,用户可以使用thinkphp的数据库操作,但是我们针对数据库操作整体进行了封装,数据查询更加方便,所以建议用户使用下面专门封装的数据库操作便于整体管理。
### 1.**数据查询**
查询单条数据 getInfo($condition, $field):$condition:表示传入条件,$field:表示查询字段
~~~php
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)
~~~php
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)
~~~php
model('help')->pageList($condition, $field, $order, $page, $page_size);
~~~
查询视图,按照thinkphp视图查询方法:
~~~php
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\. 数据添加**
商城数据添加使用add方法,例如:
~~~php
/**
* 添加帮助文章
* @param array $data
*/
public function addHelp($data)
{
$help_id = model('help')->add($data);
Cache::tag("help")->clear();
return $this->success($help_id);
}
~~~
### **3\. 数据修改,使用update方法,传入修改条件**
~~~php
/**
* 修改帮助文章
* @param array $data
*/
public function editHelp($data, $condition)
{
$res = model('help')->update($data, $condition);
Cache::tag("help")->clear();
return $this->success($res);
}
~~~
### **4\. 数据删除,使用delete方法**
~~~php
/**
* 删除文章
* @param unknown $coupon_type_id
*/
public function deleteHelp($condition)
{
$res = model('help')->delete($condition);
Cache::tag("help")->clear();
return $this->success($res);
}
~~~
- 健康方舟技术性文档
- 系统架构图
- 系统源代码
- 服务器配置方案
- 系统目录结构
- 小程序前端地址库
- 接口相关
- 系统接口
- 插件管理
- 插件列表
- 插件是否存在
- 地址管理
- 地址基础信息
- 地址列表
- 地址列表子项结构
- 城市列表
- 通过名称获取城市信息
- 网站设置
- 网站基础信息
- 手机端二维码
- 上传管理
- 头像上传
- 评价上传
- 网站公告
- 公告信息
- 公告列表
- 广告信息
- 默认图片
- 商品接口
- 商品公共信息
- 修改商品点击量
- 获取商品海报
- 售后保障
- 商品品牌
- 商品浏览历史
- 添加浏览历史
- 删除浏览记录
- 浏览记录分类列表
- 商品分类
- 分类树状结构信息
- 根据商品分类查询关联商品类型,查询关联品牌、属性
- 商品信息
- 商品SKU基础信息
- 商品SKU详细信息
- 商品SKU列表信息
- 商品SKU商品推荐
- 商品SKU商品二维码
- 商品收藏
- 添加信息
- 删除收藏信息
- 分类列表信息
- 是否收藏
- 商品评价
- 添加信息·第一次评价
- 追评
- 评价基础信息
- 评价列表信息
- 订单相关接口
- 购物车
- 添加购物车
- 列表信息
- 编辑购物车
- 删除信息
- 清空购物车
- 获取购物车数量
- 订单创建
- 创建订单
- 计算信息
- 待支付订单数据初始化
- 支付控制器
- 支付信息
- 支付调用
- 支付方式
- 获取订单支付状态
- 订单查询操作
- 订单详情信息
- 订单列表信息
- 订单评价基础信息
- 订单收货(收到所有货物)
- 关闭订单
- 获取订单数量
- 订单包裹信息
- 订单支付
- 订单退款
- 发起退款
- 售后列表
- 取消发起的退款申请
- 买家退货
- 维权详情
- 平台维权
- 发起维权
- 取消发起的平台维权申请
- 维权详情1
- 店铺相关接口
- 店铺会员
- 店铺会员添加店铺关注
- 店铺会员取消店铺关注
- 店铺会员检测是否关注
- 获取会员店铺分页列表
- 入驻指南
- 入驻基础信息
- 入驻列表信息
- 店铺商品分类
- 树状信息
- 店铺等级
- 店铺分类
- 店铺分类列表
- 店铺
- 店铺基础信息
- 店铺列表信息
- 会员相关接口
- 会员签到
- 注册
- 注册设置
- 注册协议
- 用户名密码注册
- 注册检测存在性
- 登陆
- 登陆方式
- 第三方登陆
- 检测openid是否存在
- 手机动态码登陆
- 手机号登陆验证码
- 会员充值
- 会员充值基础信息
- 会员充值配置
- 会员充值计算信息
- 会员充值订单
- 会员充值订单创建
- 会员
- 会员详细信息
- 会员基础信息
- 修改会员头像
- 修改会员昵称
- 修改会员手机
- 会员修改邮箱
- 修改会员密码
- 会员绑定短信验证
- 会员邮箱绑定验证
- 设置密码获取验证码
- 通过token获得会员id
- 账户奖励规则说明
- 拉取会员头像
- 统计会员优惠券
- 邮箱找回密码
- 发送邮箱验证码
- 手机号找回密码
- 短信验证码
- 会员账户
- 会员账户基础信息
- 会员账户列表信息
- 地址信息
- 添加地址
- 编辑地址
- 设置默认地址
- 删除地址信息
- 地址分页列表信息
- 添加第三方地址信息
- 验证码
- 签到
- 会员等级
- 支付接口
- 数据库相关
- 数据库操作
- 系统基础表
- 配送相关表
- 商品相关表
- 广告设置相关表
- 会员相关表
- 订单相关表