源码:

$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())作为判断条件相关推荐

  1. mysql可以运行在不同sql mode模式下面,sql mode模式定义了mysql应该支持的sql语法,数据校验等...

    查看默认的sql mode模式: select @@sql_mode; 我的数据库是: STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTI ...

  2. IDEA连接MySQL数据库并执行SQL语句使用数据

    文章目录 一.IDEA连接MySQL数据库 (一)首先新建普通Java项目 (二)连接数据库 1.点击右侧DataBase 2.点击加号,找到MySQL,添加数据库 3.输入用户名和密码,点击**Te ...

  3. mysql存储过参数拼接_mysql 存储过程动态拼接sql并执行赋值

    CREATE DEFINER = CURRENT_USER PROCEDURE `NewProc`(in _xnb varchar(50)) BEGIN ## 定义变量 DECLARE _num FL ...

  4. MySql基础篇---002 SQL之SELECT使用篇: 基本的SELECT语句,运算符,排序与分页,多表查询,单行函数,聚合函数,子查询

    第03章_基本的SELECT语句 讲师:尚硅谷-宋红康(江湖人称:康师傅) 官网:http://www.atguigu.com 1. SQL概述 1.1 SQL背景知识 1946 年,世界上第一台电脑 ...

  5. MySQL用户管理及SQL入门

    第1章 Mysql用户管理: 1.1 用户的定义: 用户名+主机域 mysql> select user,host,password from mysql.user; +------+----- ...

  6. mysql数据库导入导出文件sql文件

    window下 1.导出整个数据库 mysqldump -u 用户名 -p 数据库名 > 导出的文件名 mysqldump -u dbuser -p dbname > dbname.sql ...

  7. c mysql 地址池_FreeRadius 根据mysql 下发指定地址池的地址...

    一.使用radius本地文件存储IP地址. 修改modules/ippool ippool main_pool { range-start = 192.168.111.1 range-stop = 1 ...

  8. mysql迁移docker_docker迁入迁出mysql

    docker迁出mysql数据库 测试环境: docker服务器 mysql服务器 IP 192.168.163.19 192.168.163.16 操作系统 CentOS7.8 CentOS7.8 ...

  9. mysql 垂直拆分 原因_mysql的水平拆分和垂直拆分 (转)

    http://www.cnblogs.com/sns007/p/5790838.html 1,水平分割: 例:QQ的登录表.假设QQ的用户有100亿,如果只有一张表,每个用户登录的时候数据库都要从这1 ...

最新文章

  1. 中小企业对于云计算的3大误解
  2. android findviewbyid定义成静态,findViewById 为null???
  3. 【312】◀▶ arcpy 常用函数说明
  4. 随机游走 Random Walk
  5. 自定义Button,复写里面的onKeyDown,不起作用
  6. [转]对当前自然语言处理方法论中的一个疑惑
  7. java时间格式24小时制12小时制
  8. Android学习笔记(四):android画图之paint之setXfermode
  9. linux下gflags2.2.2的正确安装方法
  10. 网站域名后缀index.html的去除方法
  11. nRF51822 官方 Blinky 工程(多彩 LED)
  12. 1024程序员节活动继续:购书优惠劵,折后再折,赶紧来抢啊
  13. 三个月通过信息系统项目管理师经验帖(2021年11月,新鲜出炉,高项详解)
  14. VLC模拟TS直播流
  15. 母乳储存袋和奶瓶的全球与中国市场2022-2028年:技术、参与者、趋势、市场规模及占有率研究报告
  16. C语言文件操作函数总结——超详细
  17. JS买卖股票的时机含手续费 LeetCode714
  18. Party Lemonade
  19. ue4 android log,UE4+Log日志
  20. 有手就行的移动平均法、指数平滑法的Excel操作,用来时间序列预测

热门文章

  1. matplotlib在图像上方添加文字、标签
  2. 运筹作业题:一个正三角形平面,在三个角的部分减去一部分,然后沿着剪开部分折叠起来,使折叠后的三棱台体积最大
  3. python判断字符串中[提取、判断只含有、判断不含有]中文
  4. java swing 选项卡_java – 如何通过单击按钮在jTabbedPane中切换选项卡?
  5. python36怎么安装_centos 安装 python36
  6. Python基础1(2017-07-16)
  7. RestartOnCrash一个监控进程的小工具,可用于监控iis/apache/mysql等程序
  8. wifi怎么设置找不到服务器,无线网 登入ip找不到服务器
  9. matlab中的种子数seed,set.seed()设置种子到底是啥作用?
  10. python txt转dataframe_Python格式化解析不规则txt文本并转为dataframe