테스트 사이트 - 개발 중인 베타 버전입니다

위시리스트 금액불러오기 채택완료

초비입니다 2년 전 조회 1,266

안녕하세요 위시리스트 부분에서요 

it_price < 금액 부분을 불러오고 싶은데 방법이 궁금합니다.

 

</p>

<p>

                 <?php

            $sql = " select *

                       from {$g5['g5_shop_wish_table']} a,

                            {$g5['g5_shop_item_table']} b

                      where a.mb_id = '{$member['mb_id']}'

                        and a.it_id  = b.it_id

                      order by a.wi_id desc

                      limit 0, 8 ";</p>

<p>            $result = sql_query($sql);

            for ($i=0; $row = sql_fetch_array($result); $i++)

            {

                $image = get_it_image($row['it_id'], 150, 150, true);

            ?></p>

<p>            <li>

                <div class="le"><?php echo $image; ?></div>

                <div class="ri">

                <p id="ctx1"><a href="./item.php?it_id=<?php echo $row['it_id']; ?>"><?php echo stripslashes($row['it_name']); ?></a></p>

                <p  id="ctx11"><?php echo $row['it_price']; ?></p>

                 </div>

            </li></p>

<p>            <?php

            }</p>

<p>            if ($i == 0)

                echo '<li class="empty_li">보관 내역이 없습니다.</li>';

            ?>

             </li>

               </p>

<p>

댓글을 작성하려면 로그인이 필요합니다.

답변 1개

채택된 답변
+20 포인트

아래와 같이 해보세요.
테스트는 해보지 않았습니다.

 

</p>

<p>select * from {$g5['g5_shop_wish_table']} as a 

LEFT JOIN {$g5['g5_shop_item_table']} as b 

ON a.mb_id = '{$member['mb_id']}' 

and a.it_id  = b.it_id 

order by a.wi_id desc 

limit 0, 8 ";</p>

<p>

로그인 후 평가할 수 있습니다

답변에 대한 댓글 6개

초비입니다
2년 전
안녕하세요 답변 주셔서 감사합니다. 우선알려주신대로 적용해보니
저장되어있던 위시리스트 항목들이 아예 다 없음으로 나옵니다.
$sql = " select *
from {$g5['g5_shop_wish_table']}as a,
LEFT JOIN {$g5['g5_shop_item_table']} as b
ON a.mb_id = '{$member['mb_id']}'
order by a.wi_id desc
limit 0, 8 ";
설국열차
2년 전
select * from {$g5['g5_shop_wish_table']} as a
LEFT JOIN {$g5['g5_shop_item_table']} as b
ON a.mb_id = '{$member['mb_id']}'
and a.it_id = b.it_id
order by a.wi_id desc
limit 8 ";

이렇게 한번 해보세요.

echo $sql; // 보이게 해서
이렇게 해서 한번 확인해 보세요...
정상적으로 보이는지 ...
초비입니다
2년 전
알려주신대로 이렇게 진행해봤지만 금액부분은 안나옵니다 ㅠㅠ

<?php
$sql = " select *
from {$g5['g5_shop_wish_table']} as a
LEFT JOIN {$g5['g5_shop_item_table']} as b
ON a.mb_id = '{$member['mb_id']}'
and a.it_id = b.it_id
order by a.wi_id desc
limit 8 ";
$result = sql_query($sql);
for ($i=0; $row = sql_fetch_array($result); $i++)
{
$image = get_it_image($row['it_id'], 150, 150, true);
?>

<li>
<div class="le"><?php echo $image; ?></div>
<div class="ri">
<p id="ctx1"><a href="./item.php?it_id=<?php echo $row['it_id']; ?>"><?php echo stripslashes($row['it_name']); ?></a></p>
<p id="ctx11"><?php echo $row['it_price']; ?></p>
</div>
</li>

<?php
}

if ($i == 0)
echo '<li class="empty_li">보관 내역이 없습니다.</li>';
?>
</li>


</ul>
</div><!-- 위시끝 -->
설국열차
2년 전
디비에 들어가 있는 내용을 확인해 보먄서 대조를 해 보세요...
a.mb_id = '{$member['mb_id']}'
and a.it_id = b.it_id
대조 하는 부분들이 일치하는 항목들이 있는지...
설국열차
2년 전
select * from {$g5['g5_shop_wish_table']} a
LEFT JOIN {$g5['g5_shop_item_table']} b
ON (a.mb_id = '{$member['mb_id']}' and a.it_id = b.it_id)
order by a.wi_id desc
limit 0, 8 ";

이렇게 해보세요
초비입니다
2년 전
이상하네요 ㅠㅠ
select * from {$g5['g5_shop_wish_table']} a
LEFT JOIN {$g5['g5_shop_item_table']} b
ON (a.mb_id = '{$member['mb_id']}' and a.it_id = b.it_id)
order by a.wi_id desc
limit 0, 8 ";

이렇게 적용시 위시저장항목이 없다고 나옵니다.

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인