当前位置: 首页 > news >正文

怎么用织梦源代码做网站五金制品东莞网站建设技术支持

怎么用织梦源代码做网站,五金制品东莞网站建设技术支持,网站开发重点难点分析,富阳网站建设价格数据库中遇到的操作 查询字段是json的某个值 //获取数据库中某个字段是json中得某个值,进行查询,goods是表中字段,brand_id是json中要查詢的字段。//数据类型一定要对应要不然查询不出来。$map[json_extract(goods, "$.brand_id")]…

数据库中遇到的操作

查询字段是json的某个值

 //获取数据库中某个字段是json中得某个值,进行查询,goods是表中字段,brand_id是json中要查詢的字段。//数据类型一定要对应要不然查询不出来。$map['json_extract(goods, "$.brand_id")'] = (int)$params['brand_id']; 

查询结果进行遍历操作:

db('product_plant')->where($map)->order('id', 'desc')->paginate($limit)->each(function ($item, $key) use ($store_id) {//代码逻辑
  • 多级下拉
if (isset($params['cat']) && !empty($params['cat'])) {if (count($params['cat']) == 1) {$shop_cat_array = model('store_category')->where(['pid'=>$params['cat'][0], 'store_id'=>$this->auth->id])->column('id');$cat = model('store_category')->where('pid', 'in', $shop_cat_array)->where('store_id', $this->auth->id)->column('id');$map['shop_cat'] = ['in', $cat];}else if (count($params['cat']) == 2) {$cat = model('store_category')->where(['pid'=>$params['cat'][1], 'store_id'=>$this->auth->id])->column('id');$map['shop_cat'] = ['in', $cat];}else {$map['shop_cat'] = $params['cat'][2];}}

UNION的使用


$field = 'p.id';
$sql = db('product')->alias('p')->field($field)->where($where)->union(function ($query) use ($where,$field) {$query->name('store_product')->alias('p')->field($field)->where($where);
}, true)->buildSql();
$model = Db::table($sql . ' as a');
$productIds = $model->column('id');
$map['product_id'] = ['in', $productIds];//获取当前域名
//$domian = $this->request->domain()//array_merge可以写在where条件里整合
//$bill_money = db('store_bill')->where(array_merge(['comein'=>1],$w))->sum('price')
//            -db('store_bill')->where(array_merge(['comein'=>0],$w))->sum('price');

查看数据库中json字段不符合json结构的:

-- 不符合json结构不能使用json_container()SELECT * FROM hzqc_product_plant WHERE JSON_VALID(goods) = 0;SELECT * FROM `hzqc_product_plant` WHERE  `store_id` = 91000003  AND json_extract(goods, "$.brand_id") = 6074
SELECT * FROM `hzqc_product_plant` WHERE  `store_id` = 91000003  AND goods->'$."brand_id"' = 6074;

php密码设置

$params['salt'] = Random::alnum();
$params['password'] = md5(md5($params['password']) . $params['salt']);
  • 常用的一些东西可以放到common.php中,在使用的时候直接调用
if (!function_exists('cdnurl')) {/*** 获取上传资源的CDN的地址* @param string $url 资源相对地址* @return string*/function cdnurl($url) {return preg_match("/^https?:\/\/(.*)/i", $url) ? $url : think\Config::get('upload.cdnurl') . $url;}
}//常用常量参数也可以放到common中
if (!function_exists('mall_payment_type')) {function mall_payment_type($code = '9') {$result = ['wechat'=>'微信支付', 'alipay'=>'支付宝', 'credit'=>'信用支付', 'transfer'=>'对公转账', 'deposit'=>'预付款', 'zero'=>'零元领取礼包', 'mixed'=>'混合支付'];return ($code == '9') ? $result : $result[$code]??"";}
}//随机获取一个IP
if (!function_exists('rand_id')) {function rand_id(){$data = array(119.120.'.'.rand(1,255).'.'.rand(1,255),124.174.'.'.rand(1,255).'.'.rand(1,255),116.249.'.'.rand(1,255).'.'.rand(1,255),118.125.'.'.rand(1,255).'.'.rand(1,255),42.175.'.'.rand(1,255).'.'.rand(1,255),124.162.'.'.rand(1,255).'.'.rand(1,255),211.167.'.'.rand(1,255).'.'.rand(1,255),58.206.'.'.rand(1,255).'.'.rand(1,255),117.24.'.'.rand(1,255).'.'.rand(1,255),203.93.'.'.rand(1,255).'.'.rand(1,255),);//随机获取一个IP地址$ip = $data[array_rand($data)];return $ip;}
}
http://www.yayakq.cn/news/691706/

相关文章:

  • 网站不设置关键词描述高端企业网站公司
  • 卡密网站怎么做的win7网站服务器制作软件
  • 网站开发大概要多少钱dedecms做网站和thinkphp
  • 济南招考院网站泰州网站建设专业团队
  • 郑州建设高端网站大型网站 建设意义
  • 湖南网站seo公司怎么做网站开发
  • 专业做外贸的网站临安区做网站的公司
  • 郭仓镇做网站微信seo什么意思
  • 提交网站地图站长之家seo综合
  • 商城网站建设4262图怪兽在线制作
  • ssl 加密网站网站被黑了怎么恢复
  • 做公司网站利润108社区找工作
  • 万创网站建设上海有名的广告设计公司
  • 做网站还能赚钱吗网址升级访问
  • 高级设计网站wordpress 分类调用
  • 广州网站建设集团雄安 网站建设
  • 做淘宝导航网站网站代理维护
  • 大邑做网站网站建设添加汉语
  • 为什么不做网站做公众号药品包装设计
  • 市网站建设生肖竞猜网站建设
  • 哈尔滨网站制作费用海兴网站建设公司
  • 青海省建设网站价格低wordpress外链音乐
  • 什么网站做hevc松江做网站需要多少钱
  • 宁波网站建设公司立找亿企邦唐山网站建设赫鸣科技
  • 临时工200一天一结搜索引擎优化特点
  • c 网站开发数据库连接大宗商品交易平台解决方案
  • 五莲网站建设网站最近收录
  • 移动网站开发认证中国菲律宾最新局势
  • 萍乡土建设计网站网站无收录的原因
  • 西安网站建设gwordpress用户推广