디비 테이블에 자료가 없을경우 표기 방법이 있나요?
본문
두 테이블을 매칭해서 자료를 표기함.
1. 자료가 있으면 당연히 내용이 표기 됩니다.
2. 근데... 자료가 없을경우 "빈공간"이나 "없음"으로 하고 싶은데, 위에 값으로 동일하게 표기됩니다.
--/-
$sql = "
SELECT
*
FROM
order_list a,
pay_transaction b
WHERE
a.oid = b.moid
AND
a.can_number like '%$canno%'";
$result = mysql_query($sql);
$row = mysql_fetch_array($result);
--/--
$pay_method = $row['pay_method']; 이값을 표기 할려고 합니다.
--/--
이럴경우 방법이 있나요?
조언 좀 부탁합니다.
답변 6
left join으로 쿼리문 조건뽑으세요
on a.oid = b.moid
where a.can_number like '%$canno%'";
두개의 테이블 구조 올려주세요
신경써 주셔서 감사합니다.
테이블-order_list
테이블-pay_transaction
내용없는거 맞나요?
left join 으로 걸면 moid로 걸면 null이면 null로 나올텐데요
쿼리문에 문제는 없어보이는데
쿼리문만 뽑아서 직접 myadmin에서 쿼리문 돌려보세요
데이터가 어떤식으로 나오는지요
$sql = "
SELECT
*
FROM
order_list a LEFT JOIN pay_transaction b
ON
a.oid = b.moid
WHERE
a.can_number like '%$canno%'";
echo $sql; 해서 $sql 뽑아서 직접돌려보세요
/*
$result = mysql_query($sql);
$row = mysql_fetch_array($result);
$pay_method = $row['pay_method'];*/