分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 教程案例

thinkphp 区间查询 ?查符合某个字段的数据 ??但是n个条件 ?用and ?or 配合

发布时间:2023-09-06 02:05责任编辑:熊小新关键词:thinkphp
function get_arbeit_yuexin($screen){ ???$data = get_money_data_s($screen,2); ???dump($data[‘url_id‘]);//$data[‘url_id‘]的格式是:5,6,7,10,11 ???if($data[‘url_id‘]){ ???????$url_id = explode(‘,‘,$data[‘url_id‘]);//拆分$data[‘url_id‘]的数据 ???????foreach($data[‘data‘] as $k=>$r){//$data[‘data‘] 是【a】表中的所有数据,循环$data[‘data‘]数据 ???????????foreach($url_id as $kk=>$rr){//循环拆分$data[‘url_id‘]后的数据 ???????????????if($r[‘id‘] == $rr){//根据$data[‘url_id‘]的数据 ?判断与【a】表相等的数据 ???????????????????$data_title[$k] = $r[‘val‘]; ???????????????????$val = $r[‘val‘]; ???????????????????dump($val); ???????????????????//拆解处理相等的数据 ???????????????????$money = explode(‘-‘,$val); ???????????????????$egt[$kk] = array(‘egt‘,$money[0]); ???????????????????$elt[$kk] = array(‘elt‘,$money[1]); ???????????????} ???????????} ???????} ???????/*dump($egt); ???????dump($elt);*/ ???????/*将条件合并 并每一个条件都带着 【and】*/ ???????foreach($egt as $k=>$r){ ???????????$arr = array($r,$elt[$k]); ???????????$arr_1[$k] = array_merge($arr,array(0=>‘and‘)); ???????} ???????/*最后再拼接上【or】*/ ???????$data = array_merge($arr_1,array(0=>‘or‘)); ???????dump($data); ???????if($data){ ???????????return $data; ???????}else{ ???????????return array(‘neq‘,‘‘); ???????} ???}else{ ???????return array(‘neq‘,‘‘); ???}}

如果帮到你给个赞鼓励一下吧

thinkphp 区间查询 ?查符合某个字段的数据 ??但是n个条件 ?用and ?or 配合

原文地址:https://www.cnblogs.com/zc290987034/p/9341991.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved