안녕하세요. 필자는 필요한 정보가 포함 된 여러 테이블을 가지고 있으며 올바른 결과를 산출하는 SQL 쿼리를 만들었습니다. 문제는 if 문을 수행 할 테이블 열이 있다는 것입니다.제품에는 테이블, 플랫 또는 무료 배송 요금이 있습니다. 모든 요율을 받으려면 쿼리를 작성하는 방법
사과 : 25 : 15.00,50 : 10.00,100 : 예를 들어 0.00
이 사과 50 요금 10.00 etc..etc ..
오렌지, 최대 15.00 배송비를 청구 25까지 읽고 : 15.00 요금 15
바나나의 고정 요금 : 그래서 기본적으로 내가 각 테이블 속도의 모든 인스턴스에 preg_split()를 수행 한 후 모든 값을 추가 할 수 있도록 0.00 무료
함께 정액 요금과 동일합니다. 적절한 배송 견적을 얻기 위해 테이블 요율 및 고정 요율 그룹을 함께 추가하십시오. 내가 50 개 사과 1000 오렌지와 75 바나나 밖으로 계산합니다 내 운송 총은 이미 내가 테이블 속도
$table_cost = preg_split("^[:,]^" , $rate);
$size = sizeof($table_cost);
for ($i=0, $n=$size; $i<$n; $i+=2) {
if ($order_total <= $table_cost[$i]) {
$var = $table_cost[$i+1];
}
}
의 각 인스턴스에서 수행 할 코드가 25.00
될를 주문한 그래서 경우
$ rate는 쿼리가 생성하는 테이블 속도의 변수입니다. $ order_total은 제품의 수량, 가격 또는 무게에 대한 변수입니다. 간단하게하기 위해이 질문에 qty를 사용하려고합니다.
정직한 응답에 감사드립니다. 내 코드를 자세히 살펴 보겠습니다. 네, 테이블에 넣기 전에 데이터를 표준화하는 것은 갈 방법입니다! 방금 더 쉬울 거라고 생각 했어. 사실이 아닙니다. – user1493559
이로 인해 데이터베이스 작업을 다시 생각하게되었습니다! 고마워요. 토모로 해결되면 알려 드리겠습니다. – user1493559