각각 다른 테이블을 하나의 페이지에서 검색하기
본문
검색할 테이블을 총 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
대충 이런식입니다.
$sql = " select * from bt_item_category ";
$result = sql_query($sql);
while($row = sql_fetch_array($result)) {
//이제 부가 테이블들을 검색합니다.
$sql1 = " select * from g5_write_sub01_03 where wr_name='" . $row['wr_name']. "' ";
$row1 = sql_fetch($sql1);
$sql2 = " select * from g5_write_sub01_04 where wr_name='" . $row['wr_name']. "' ";
$row2 = sql_fetch($sql2);
$sql3 = " select * from g5_write_sub01_05 where wr_name='" . $row['wr_name']. "' ";
$row3 = sql_fetch($sql3);
if($row1 && $row2 && $row3) {
// 모두 있슴
} else {
//셋중 하나라도 없슴
}
}
답변을 작성하시기 전에 로그인 해주세요.