각각 다른 테이블을 하나의 페이지에서 검색하기 채택완료
시로님
9년 전
조회 2,224
검색할 테이블을 총 3개입니다.
g5_write_sub01_03
g5_write_sub01_04
g5_write_sub01_05
팝업창이 뜨는 테이블은 bt_item_category입니다.
위의 3개의 테이블을 검색하여
bt_item_category에 있는 wr_name이나 wr_id가
03, 04, 05테이블에서 사용중이면
bt_item_category에 이미 등록되어있는 wr_name을 수정하지 못하게 하도록 하고 싶습니다.
저는 update페이지에서 저 각각의 03,04,05 테이블을 select하려고 했지만
값을 가져오지 못해서 헤매고 있는중입니다.ㅜ
$sql0 = " select * from g5_write_sub01_03 where wr_6='" . $wr_6 . "' ";
이런식으로 했더니 wr_6의 값이 ''으로 나오더라구요...
03의 테이블은 wr_6, 04의 테이블은 wr_2, 05의 테이블은 wr_1에 등록이 되어있더라구요
각각 테이블도 다르고 컬럼명도 다른데 이걸 하나의 페이지에서 검색할수나 있는지..
궁금합니다..
댓글을 작성하려면 로그인이 필요합니다.
답변 1개
채택된 답변
+20 포인트
9년 전
대충 이런식입니다.
</p><p>$sql = " select * from <span style="font-size:14.6667px;line-height:22.0001px;">bt_item_category ";</span></p><p><span style="font-size:14.6667px;line-height:22.0001px;">$result = sql_query($sql);</span></p><p><span style="font-size:14.6667px;line-height:22.0001px;">while($row = sql_fetch_array($result)) {</span></p><p><span style="font-size:14.6667px;line-height:22.0001px;"> //이제 부가 테이블들을 검색합니다. </span></p><p> <span style="font-size:14.6667px;line-height:22.0001px;">$sql1 = " select * from g5_write_sub01_03 where wr_name='" . $row['wr_name']. "' ";</span> </p><p> $row1 = sql_fetch($sql1);</p><p> </p><p> <span style="font-size:14.6667px;line-height:22.0001px;">$sql2 = " select * from g5_write_sub01_04 where wr_name='" . $row['wr_name']. "' ";</span> </p><p> $row2 = sql_fetch($sql2);</p><p> </p><p> <span style="font-size:14.6667px;line-height:22.0001px;">$sql3 = " select * from g5_write_sub01_05 where wr_name='" . $row['wr_name']. "' ";</span> </p><p> $row3 = sql_fetch($sql3);</p><p> </p><p> if($row1 && $row2 && $row3) {</p><p> // 모두 있슴 </p><p> } else {</p><p> //셋중 하나라도 없슴 </p><p> } </p><p><span style="font-size:14.6667px;line-height:22.0001px;">} </span></p><p><span style="font-size:14.6667px;line-height:22.0001px;">
로그인 후 평가할 수 있습니다
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인