select sql쿼리된 값이 없는 것을 조건으로 조건식을 만들 때 어떻게 하나요?
본문
안녕하세요
A필드 B필드 두개중에서 먼저
A필드를 쿼리해서 값이 없으면
B필드를 쿼리하는 조건식 좀 알려주세요.
$sql = "select img_source from g5_board_file where bo_table='{$bo_table}' and wr_id='{$wr_id}' ";
$result = sql_query($sql);
$arr = mysql_fetch_array($result);
if ($arr[0] == "") {
// 값이 없을때
} else {
//값이 있을 때
}
이렇게 하는게 맞나요?
안되서
답변 2
$sql = "select A필드, B필드 from g5_board_file where bo_table='{$bo_table}' and wr_id='{$wr_id}' ";
$result = sql_fetch($sql);
$fieldval = '';
if ($fieldval == '' && empty($result['A필드']) === false) {
$fieldval = $result['A필드'];
}
if ($fieldval == '' && empty($result['B필드']) === false) {
$fieldval = $result['B필드'];
}
select if( img_source_a>' ', img_source_a, img_source_b) AS img_source from g5_board_file where bo_table='{$bo_table}' and wr_id='{$wr_id}' ";
답변을 작성하시기 전에 로그인 해주세요.