g5_board 테이블 sql 구문

g5_board 테이블 sql 구문

QA

g5_board 테이블 sql 구문

본문

g5_board 테이블에서 bo_admin 에 따라 bo_table 값을 불러오려고 합니다

각 게시판의 관리자는 겹치지 않아서 bo_admin 값으로 bo_table 값을 불러 올 수 있을거라 

생각 됩니다.

 


<?php
$adm_id = $member['mb_id'];
$sql3 = "select * from g5_board where bo_admin = $adm_id ";
$result1 = sql_fetch($sql3);
 
$sql_search = " where bo_table = {$result1['bo_table']} ";
 
    <?php echo $member['mb_id']?>
    <?php echo $result1['bo_table']?>
?>

밑의 두 코드로 확인하고 있는데 $member['mb_id']는 잘 나오는데 

$result1['bo_table'] 의 값은 도저히 나오지가 않습니다..

Array 라고 표시되어 

sql_fetch_array도 써보고 sql_query로도 써보고 했는데 구현 되지 않습니다..

 

어떤 부분이 잘못된것 일까요..?

이 질문에 댓글 쓰기 :

답변 2

bo_admin = '$adm_id' ";

쿼리문 에러입나다

작은따옴표 넣어서 하세요

 

 

g5_board에는 여러Row의 데이타가 들어있어서 

불러온데이타를 루프문으로 확인해야합니다.

 


<?php
$adm_id = $member['mb_id'];
$sql3 = "select * from g5_board where bo_admin = $adm_id ";
//$result1 = sql_fetch($sql3);
$result = sql_query($sql3);
while ($row = sql_fetch_array($result)) {
    $sql_search = " where bo_table = {$row['bo_table']} ";
    $sql_search  = $sql3.$sql_search; 
    $result1 = sql_fetch($sql_search);
    echo $member['mb_id'];
     echo $result1['bo_table'];
}
?>

 

위와 같이 변경해서 확인해보세요

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

회원로그인

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