테스트 사이트 - 개발 중인 베타 버전입니다

쿼리 결과값이 존재면 을 어떻게 하죠? 채택완료

겸손1935 11년 전 조회 5,421

$sql = " select bf_file from $g4[board_file_table] where bo_table = '$bo_table' and wr_id = '$wr_id' order by bf_no limit 0, 20 "; $result = sql_query($sql);

이렇게 쿼리는 날립니다.

그리고 값이 존재하면 보여주는 식으로 , if($result){}; 로 작성하니  안되네요

어떻게 하면 되나요?

댓글을 작성하려면 로그인이 필요합니다.

답변 4개

채택된 답변
+20 포인트
11년 전
 if ($result['bf_file']) {
}
로그인 후 평가할 수 있습니다

답변에 대한 댓글 3개

겸손1935
11년 전
이렇게 하니 false 로 인식합니다....
감성리
11년 전
제가 먼저 답변한것은 sql_fetch 로 가져온 데이터로 착각했습니다.

$result = sql_query($sql); 구문 이 끝난후에 아래의 for문을 통해 각 라인마다 bf_file 이 있는지 여부를 체크하세요
for($i = 0, $row = sql_fetch_array($result); $i++) {

if($row['bf_file'] {

}

}
겸손1935
11년 전
감사합니다.

댓글을 작성하려면 로그인이 필요합니다.

11년 전
$sql = " select * from $g4[board_file_table] where bo_table = '게시판' and wr_id = '아이디' "; $result = sql_query($sql); if($result) { echo $result[bf_file]; } 셈플입니다 잘 적용해 보세요..
로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

겸손1935
11년 전
감사합니다.

댓글을 작성하려면 로그인이 필요합니다.

11년 전
$sql = " select bf_file from $g4[board_file_table] where bo_table = '$bo_table' and wr_id = '$wr_id' order by bf_no limit 0, 20 "; $result = sql_query($sql); if($result) { echo "보여라"; } 이런걸 원하시나요?
로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

겸손1935
11년 전
사진 테이블에 사진 정보가 있다면 그 사진을 출력해라 라고 조건문을 만들고 싶어요
if($result) 을 사용하니 테이블에 정보가 있든 없은 참으로 인식합니다.

댓글을 작성하려면 로그인이 필요합니다.

11년 전
무슨 말씀인지 잘 이해가 안되네요.
쿼리문을 변수형으로 호출 하고 싶다는 말씀이신가요?
이렇게 호출 하시면 됩니다.
로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

겸손1935
11년 전
사진 테이블에 사진 정보가 있다면 그 사진을 출력해라 라고 조건문을 만들고 싶어요
if($result) 을 사용하니 테이블에 정보가 있든 없은 참으로 인식합니다.

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인