php sql 条件拼组_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;

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值