php mysql 拆分join_PHP拼接Sql,MySql拆分数据(substring_index())作为判断条件
源码:
$partsArr = array();
if($_POST['childType'] != 'eve' && empty($_POST['yearTwo'])) {
$index = 0;
for($i=0;$i
if($_POST['childType'] == $_SESSION['partsArr'][$i][0]) {
$partsArr[$index] = $_SESSION['partsArr'][$i];
$index++;
}
}
} else {
$time = $_POST['yearTwo'];
if($_POST['monthTwo'] != "eve") {
$time .= "-".$_POST['monthTwo'];
}
$partsType = $_POST['childType'];
if($_POST['partsTypeTwo'] == 1) {
$metalArray = array(
0 => "metalOne",
1 => "metalTwo",
2 => "metalThree",
3 => "metalFour",
4 => "metalFive"
);
for($i=0; $i
$selSql = "SELECT $metalArray[$i],numbers FROM orders WHERE substring_index($metalArray[$i],',', 1) = $partsType AND state = 10 AND delivery LIKE '%$time%'";
$listpj[$i] = getRes($selSql);
}
$partsArr = ajaxPartsCoreB($listpj,$time,$_POST['partsTypeTwo'],$_POST['childType'],$metalArray);
} else if($_POST['partsTypeTwo'] == 2) {
$plasticArray = array(
0 => "plasticOne",
1 => "plasticTwo",
2 => "plasticThree",
3 => "plasticFour",
4 => "plasticFive"
);
for($i=0;$i
$selSql = "SELECT $plasticArray[$i],numbers FROM orders WHERE substring_index($plasticArray[$i],',', 1) = $partsType AND state = 10 AND delivery LIKE '%$time%'";
$listpj[$i] = getRes($selSql);
}
$partsArr = ajaxPartsCoreB($listpj,$time,$_POST['partsTypeTwo'],$_POST['childType'],$plasticArray);
} else if($_POST['partsTypeTwo'] == 3) {
$specialArray = array(
0 => "specialOne",
1 => "specialTwo",
2 => "specialThree",
3 => "specialFour",
4 => "specialFive"
);
for($i=0;$i
$selSql = "SELECT $specialArray[$i],numbers FROM orders WHERE substring_index($specialArray[$i],',', 1) = $partsType AND state = 10 AND delivery LIKE '%$time%'";
$listpj[$i] = getRes($selSql);
}
$partsArr = ajaxPartsCoreB($listpj,$time,$_POST['partsTypeTwo'],$_POST['childType'],$specialArray);
}
}
print_r(json_encode($partsArr));
function ajaxPartsCoreB($listpj,$time,$partType,$childType,$mpsArray) {
$partsArr = array();
$selSql = "SELECT partsname,size FROM parts WHERE id = ".$childType;
$selRse = getRes($selSql);
$parstName = "";
if($partType == 1) {
$parstName = "金属配件";
} else if($partType == 2) {
$parstName = "塑料配件";
} else if($partType == 3) {
$parstName = "其他配件";
}
$partsArr = array(
0 => array(
0 => $childType,
1 => 0,
2 => $time,
3 => $selRse[0]['partsname'].$selRse[0]['size'],
4 => $parstName,
5 => $partType,
)
);
for($i=0;$i
$childs = $mpsArray[$i];
for($j=0;$j
if(!empty($listpj[$i][$j][$childs])) {
$array = explode(",",$listpj[$i][$j][$childs]);
} else {
$array[0] = null;
}
if(!empty($array[0])) {
$partsArr[0][1] += $array[1]*$listpj[$i][$j]['numbers'];
}
}
}
return $partsArr;
}
php mysql 拆分join_PHP拼接Sql,MySql拆分数据(substring_index())作为判断条件相关推荐
- mysql可以运行在不同sql mode模式下面,sql mode模式定义了mysql应该支持的sql语法,数据校验等...
查看默认的sql mode模式: select @@sql_mode; 我的数据库是: STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTI ...
- IDEA连接MySQL数据库并执行SQL语句使用数据
文章目录 一.IDEA连接MySQL数据库 (一)首先新建普通Java项目 (二)连接数据库 1.点击右侧DataBase 2.点击加号,找到MySQL,添加数据库 3.输入用户名和密码,点击**Te ...
- mysql存储过参数拼接_mysql 存储过程动态拼接sql并执行赋值
CREATE DEFINER = CURRENT_USER PROCEDURE `NewProc`(in _xnb varchar(50)) BEGIN ## 定义变量 DECLARE _num FL ...
- MySql基础篇---002 SQL之SELECT使用篇: 基本的SELECT语句,运算符,排序与分页,多表查询,单行函数,聚合函数,子查询
第03章_基本的SELECT语句 讲师:尚硅谷-宋红康(江湖人称:康师傅) 官网:http://www.atguigu.com 1. SQL概述 1.1 SQL背景知识 1946 年,世界上第一台电脑 ...
- MySQL用户管理及SQL入门
第1章 Mysql用户管理: 1.1 用户的定义: 用户名+主机域 mysql> select user,host,password from mysql.user; +------+----- ...
- mysql数据库导入导出文件sql文件
window下 1.导出整个数据库 mysqldump -u 用户名 -p 数据库名 > 导出的文件名 mysqldump -u dbuser -p dbname > dbname.sql ...
- c mysql 地址池_FreeRadius 根据mysql 下发指定地址池的地址...
一.使用radius本地文件存储IP地址. 修改modules/ippool ippool main_pool { range-start = 192.168.111.1 range-stop = 1 ...
- mysql迁移docker_docker迁入迁出mysql
docker迁出mysql数据库 测试环境: docker服务器 mysql服务器 IP 192.168.163.19 192.168.163.16 操作系统 CentOS7.8 CentOS7.8 ...
- mysql 垂直拆分 原因_mysql的水平拆分和垂直拆分 (转)
http://www.cnblogs.com/sns007/p/5790838.html 1,水平分割: 例:QQ的登录表.假设QQ的用户有100亿,如果只有一张表,每个用户登录的时候数据库都要从这1 ...
最新文章
- 中小企业对于云计算的3大误解
- android findviewbyid定义成静态,findViewById 为null???
- 【312】◀▶ arcpy 常用函数说明
- 随机游走 Random Walk
- 自定义Button,复写里面的onKeyDown,不起作用
- [转]对当前自然语言处理方法论中的一个疑惑
- java时间格式24小时制12小时制
- Android学习笔记(四):android画图之paint之setXfermode
- linux下gflags2.2.2的正确安装方法
- 网站域名后缀index.html的去除方法
- nRF51822 官方 Blinky 工程(多彩 LED)
- 1024程序员节活动继续:购书优惠劵,折后再折,赶紧来抢啊
- 三个月通过信息系统项目管理师经验帖(2021年11月,新鲜出炉,高项详解)
- VLC模拟TS直播流
- 母乳储存袋和奶瓶的全球与中国市场2022-2028年:技术、参与者、趋势、市场规模及占有率研究报告
- C语言文件操作函数总结——超详细
- JS买卖股票的时机含手续费 LeetCode714
- Party Lemonade
- ue4 android log,UE4+Log日志
- 有手就行的移动平均法、指数平滑法的Excel操作,用来时间序列预测
热门文章
- matplotlib在图像上方添加文字、标签
- 运筹作业题:一个正三角形平面,在三个角的部分减去一部分,然后沿着剪开部分折叠起来,使折叠后的三棱台体积最大
- python判断字符串中[提取、判断只含有、判断不含有]中文
- java swing 选项卡_java – 如何通过单击按钮在jTabbedPane中切换选项卡?
- python36怎么安装_centos 安装 python36
- Python基础1(2017-07-16)
- RestartOnCrash一个监控进程的小工具,可用于监控iis/apache/mysql等程序
- wifi怎么设置找不到服务器,无线网 登入ip找不到服务器
- matlab中的种子数seed,set.seed()设置种子到底是啥作用?
- python txt转dataframe_Python格式化解析不规则txt文本并转为dataframe