여러개의 필드를 확인하여 값이 있는것만>>??

여러개의 필드를 확인하여 값이 있는것만>>??

QA

여러개의 필드를 확인하여 값이 있는것만>>??

본문

wr_1 = 사과 

wr_2 = 양파 

wr_3 = 마늘

wr_4 = 딸기

wr_5 = 호박 

 

이렇게 있다고 하겠습니다.

 

각 필드에는 값이 다르게 들어갈수 있습니다.

즉, wr_1 에 호박이 들어갈수도 있고, wr_4 양파가 들어갈수도 있습니다. 또는 안들어갈수도 있습니다.

 

정리하면 목표가 이렇습니다.

 

5개의 필드중에 딸기가 있는지를 먼저 검사를 하고 있으면 있다 라고 나오고, 있다면 5개의 필드중에 어느 필드에 있는지를 알아야 합니다. 


이 질문에 댓글 쓰기 :

답변 3

$txt='사과';
$result= sql_query("select *, case

when INSTR(wr_1, '$txt') then '1'
when INSTR(wr_2, '$txt') then '2'
when INSTR(wr_3, '$txt') then '3'
when INSTR(wr_4, '$txt') then '4'
when INSTR(wr_5, '$txt') then '5' end as nn from $write_table");
while( $row=sql_fetch_array($result)) print_r($row);​

이렇게 하면 $row[nn]에 여분필드 번호가 들어갑니다​

 

for($i=1;$i<6;$i++){

if("wr_".$i=="딸기"){

echo "wr_".$i." 딸기입니다";

}

}

가만히 생각해보니 제가 질문을 좀 부족하게 했는데요~
딸기만 들어간게 아니라, 딸기잼이 들어갈수도 있고, 딸기포장이 들어갈수도 있습니다.

즉, 딸기와 일치가 되는게 아니라, 딸기라는 단어가 들어간 부분을 찾아야 합니다.

 

for($i=1;$i<6;$i++){

          $aaa = "딸기";

$bbb = strpos("wr_".$i,$aaa);

if($bbb=="0"){

echo "딸기입니다";

}

}

답변을 작성하시기 전에 로그인 해주세요.
전체 12,369
QA 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1402호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT