테이블이 하나있습니다.
+-------+-------+-------+-------+-------+-------+-------+-------+
| step1 | step2 | step3 |step4 | step5 | step6 |step7 | step8 | +-------+-------+-------+-------+-------+-------+-------+-------+ |NULL | 1 | 1 | 1 | 1 | NULL | NULL | NULL |
+-------+-------+-------+-------+-------+-------+-------+-------+
그런데 중간에 생략이 가능합니다....
+-------+-------+-------+-------+-------+-------+-------+-------+
| step1 | step2 | step3 |step4 | step5 | step6 | step7 | step8 |
+-------+-------+-------+-------+-------+-------+-------+-------+
| NULL | 1 | NULL | 1 | 1 | NULL | NULL | NULL |
+-------+-------+-------+-------+-------+-------+-------+-------+
위에 처럼 될수 있다는 애기죠.....
하고자...
마지막으로 1이 입력된 필드명을 구하고자 합니다....
쿼리를 써든 php 문을 함게 써든 도와주세요.....
도와주세요...
ps : 사실은 위의 테이블은 8개의 테이블을 조인했어 나온것입니다...
$sql="select a.uid as step1,b.panid as step2,c.panid as step3,d.panid as step4,e.panid as step5, f.panid as step6,g.panid as step7,h.panid as step8 from pan_step1 as a left join pan_step2 as b on a.uid=b.panid left join brand_bg as c on a.uid=c.panid left join brand_g as d on a.uid=d.panid left join pan_step5 as e on a.uid=e.panid left join pan_step6 as f on a.uid=f.panid left join brand_m as g on a.uid=g.panid left join brand_ch as h on a.uid=h.panid group by c.g_bun, d.g_bun,e.g_bun,f.g_bun order by a.uid";
각각 테이블마다 하나의 레코드 값만 들어갑니다..
$result00 = mysql_query($sql00); $ro = mysql_fetch_array($result00);
물어보고 물어보고 하다가 이렇게 해놓았는데 완전한게 아니라서요.....
이것을 for 문으로 돌려서 하는 방법이라도.......
if($ro[0] && $ro[1] && $ro[2] && $ro[3] && $ro[4] && $ro[5] && $ro[6] && $ro[7]) { $types = "소비자에게 납품끝"; } else if($ro[0] && $ro[1] && $ro[2] && $ro[3] && $ro[4] && $ro[5] && $ro[6]) { $types = "물품 매입함"; } else if($ro[0] && $ro[1] && $ro[2] && $ro[3] && $ro[4] && $ro[5]) { $types = "주문서 올렸음"; } else if($ro[0] && $ro[1] && $ro[2] && $ro[3] && $ro[4]) { $types = "소비자에게 발주서 받음"; } else if($ro[0] && $ro[1] && $ro[2] && $ro[3]) { $types = "소비자에게 견적서 작성함"; } else if($ro[0] && $ro[1] && $ro[2]) { $types = "납품받은곳으로 견적서 받았음"; } else if($ro[0] && $ro[1]) { $types = "납품가 요청함"; } else if($ro[0]) { $types = "상담요청함"; } else { $types = "중간에 생략된곳 있음(채워주세요.)"; }
echo "진행상황 : <b>$types</b>";
|