갑자기 파일이 에러라고 뜨는 상황입니다 ㅠ 채택완료
SELECT * FROM g5_shop_cart WHERE od_id = '2021011914125214' AND it_id IN ( ji1221-1 ) ORDER BY it_id
1054 : Unknown column 'ji1221' in 'where clause'
error file : /shop/cartprint.php
갑자기 이런 메세지가 뜨는데 문제가 뭘까요...?
답변 4개
답변에 대한 댓글 1개
댓글을 작성하려면 로그인이 필요합니다.
왜 그렇게 보기도 만들기도 어렵게 하는가요?
다음처럼 나누어 하면 헷갈리지않고 쉬울텐데요
그런데 $TMP['it']가 숫자가 아니고 ji1221 같은 문자라면 저렇게 합치면 안됩니다
따옴표로 감싸지 않으니 필드명으로 보는 것이죠
$idStr = "'".implode("','", $TMP['it'])>"'"; //===>'asdf','dfgh','qwert' 이런 형태로 만들어야 합니다
~~~ it_id IN ( $idStr )
댓글을 작성하려면 로그인이 필요합니다.
답변에 대한 댓글 2개
$qry = " SELECT * FROM {$g5['g5_shop_cart_table']} WHERE od_id = '$s_cart_id' AND it_id IN ( ". implode(",", $TMP['it']) ." ) ORDER BY it_id ";
$res = sql_query($qry, true);
if(sql_num_rows($res)>0) {
$idx = 0;
while($row = sql_fetch_array($res)) {
$DATA['cart'][$idx] = $row;
# 옵션DB 가져오기
$qry2 = " SELECT * FROM {$g5['g5_shop_item_option_table']} WHERE it_id = '{$row['it_id']}' AND io_id='{$row['io_id']}' AND io_type='0' ";
$res2 = sql_query($qry2, true);
if(sql_num_rows($res2)>0) {
$DATA['opt'][$idx] = sql_fetch_array($res2);
}
$idx++;
}
}
이쪽 구문인데 .... 어떻게 어디를 해야할까요 ㅠㅠ?
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인