database.sarang.net
UserID
Passwd
Database
DBMS
ㆍMySQL
PostgreSQL
Firebird
Oracle
Informix
Sybase
MS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
MySQL Q&A 21511 게시물 읽기
No. 21511
마지막으로 입력된 필드명 구하기...
작성자
김민수
작성일
2004-04-20 09:54ⓒ
2004-04-20 10:48ⓜ
조회수
944

 

테이블이 하나있습니다.

+-------+-------+-------+-------+-------+-------+-------+-------+

| 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>";

 

이 글에 대한 댓글이 총 1건 있습니다.

 

for($i=8; $i >= 0; $i--)

{

$var = "ro[".$i."]";

if ($$var)

{

echo "step".$i."필드가 제일 마지막으로 들어간 필드임";

$i=0;

}

}

김욱진(bloodline)님이 2004-04-20 16:50에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
21514쿼리 질문입니다. [2]
최원용
2004-04-20
1113
21513어떻게 하면 잘했다고 소문이 날까요? [1]
2004-04-20
798
21512사용자 권한과 아이디 모두 삭제하는법 [1]
이승용
2004-04-20
1410
21511마지막으로 입력된 필드명 구하기... [1]
김민수
2004-04-20
944
21510telnet으로 접속시 문제점 [1]
이승용
2004-04-19
1117
21508MySQL 책 보다가.. 테이블 분리에 대해서.. [6]
최해길
2004-04-16
2419
21507지정되어 있던 FOREIGN KEY 속성을 없애려고 합니다. 도와주시겠어요? [9]
mhj
2004-04-16
3651
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.018초, 이곳 서비스는
	PostgreSQL v16.4로 자료를 관리합니다