테이블의 특정 컬럼값 불러오는 sql문 채택완료
감성콘텐츠
5년 전
조회 4,806

<?php
$sql = "select * from ".$g5['banner_table']." where bn_use = '1'";
$result= sql_fetch($sql);
echo $result['bn_image'];
?>
위의 sql 문으로 하면 'bn_image' 칼럼의 제일 첫번째 값만 출력이 됩니다.
'mainbanner' 라는 테이블에서 bn_use 값이 1인 조건에서
'bn_image' 라는 컬럼의 데이터를 모두 불러오고자 한다면
sql 문을 어떻게 수정해야 하나요?
댓글을 작성하려면 로그인이 필요합니다.
답변 3개
5년 전
'mainbanner' 라는 테이블에서 bn_use 값이 1인 조건에서
'bn_image' 라는 컬럼의 데이터를 모두 불러오고자 한다면
sql 문을 어떻게 수정해야 하나요?
테이블 이름이 mainbanner 인가요 아니면 banner_table
인가요?
로그인 후 평가할 수 있습니다
답변에 대한 댓글 1개
�
감성콘텐츠
5년 전
댓글을 작성하려면 로그인이 필요합니다.
답변에 대한 댓글 1개
�
감성콘텐츠
5년 전
출력이 안되었는데
sql 문을 수정하니 해결이 되네요.
소중한 답변 감사합니다.
sql 문을 수정하니 해결이 되네요.
소중한 답변 감사합니다.
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인
banner_table은 변수로 연결하였습니다.
이미지는 출력이 되는것으로 봐서 경로상에 문제는 아닌듯 한데요.
아무래도 for 문에 문제가 있는듯합니다만 어떻게 해결해야 할지를 모르겠네요.
전체 소스는 아래와 같습니다.
<?php
$g5['banner_table'] = G5_TABLE_PREFIX.'mainbanner'; // 메인배너 테이블
$main_banner_dir = "mainbanner"; // 배너 저장폴더
$sql = "select * from ".$g5['banner_table']." where bn_use = '1'"; // 값을 가져올 테이블
$result= sql_fetch($sql); // 데이터로 묶음
for($i=0; $row = sql_fetch_array($result); $i++){
echo $row['bn_image'];
}
?>
<img src="<?php echo G5_DATA_URL.'/'.$main_banner_dir.'/'.$result['bn_image'];?>">