답변 1개 / 댓글 2개
채택된 답변
+20 포인트
eyekiss
5년 전
상품이 2건 이상이면 기준이 있어야 합니다.
아래는 장바구니 순서 1번째 1건만 가져옵니다.
Copy
<?
$sql = " select it_id
from {$g5['g5_shop_cart_table']}
where od_id = '$od_id'
order by ct_id limit 1";
$ct = sql_fetch($sql);
?>
<a href="./itemuseform.php?it_id=<? echo $ct['it_id'] ?>" class="btn02 itemuse_form">사용후기 쓰기</a>
답변에 대한 댓글 2개
qwaszx
5년 전
eyekiss
5년 전
limit 1 을 삭제하면 전부 불러옵니다.
그럼 아래와 같이 수정해야 합니다.
$sql = "생략"
$result = sql_query($sql);
while($ct = sql_fetch_array($result)) {
echo $ct['it_id'];
}
그럼 아래와 같이 수정해야 합니다.
$sql = "생략"
$result = sql_query($sql);
while($ct = sql_fetch_array($result)) {
echo $ct['it_id'];
}
답변을 작성하려면 로그인이 필요합니다.
상품이 여러 건일때의 상황을 생각못하고 있었습니다ㅠㅠ
다시 질문해서 죄송합니다만 '~~ limit 1' 부분을 해당 주문내역의 상품 개수로 수정하면
우선 주문한 상품의 id 목록만 나열하도록 할 수 있을까요?
아니면 'order by ct_id limit 1' 부분을 아예 생략하면 전부 불러오나요?