g5_shop_cart 테이블 쿼리 질문입니다.
본문
g5_shop_cart 테이블에서 it_id가 특정 값일 때 od_id와 mb_id를 뽑아 오려고 합니다.
$sql = " select od_id, mb_id
from {$g5['g5_shop_cart_table']}
where it_id = '특정값' order by ct_id ";
$row = sql_fetch($sql);
$result = sql_fetch_array($row);
var_dump($result);
근데 이렇게 덤프 시켜보면 값이 null입니다.
od_id와 mb_id를 뽑아 오려는 건데 전혀 안 나타나네요.
문제를 잘 모르겠습니다.
답변 3
$row = sql_fetch($sql);
$result = sql_fetch_array($row);
여기 보면 이미 $row 변수에 fetch 결과를 담았습니다.
그러니 밑에 $result는 필요가 없죠.
var_dump($row);
$sql = " select od_id, mb_id
from {$g5['g5_shop_cart_table']}
where it_id = '특정값' order by ct_id ";
echo $sql;
쿼리문을 mysql에 직접 실행시켜보세요. 무엇이 문제인지 찾아보세요.
$row = sql_fetch($sql);
$result = sql_fetch_array($row);
var_dump($result);
답변 달아주셔서 두 분 모두 고맙습니다. $row = sql_fetch($sql);를 $row = sql_quary($sql); 이렇게 해야했는데 애초 쿼리 문제라고만 생각하고 요 몇 줄을 제대로 들여다보지 못했네요.
여하튼 두 분 덕분에 해결했습니다.
고맙습니다.