sql문 질문이요 ㅠㅠ
본문
$sql = " select * from {$g5['g5_shop_category_table']} where ca_id = '$ca_id' and ca_use = '1' ";
$ca = sql_fetch($sql);
위에것은, /shop/list.php 파일이구요
<?php
for ($i=1; $row=sql_fetch_array($result); $i++) {
$href = G5_SHOP_URL.'/item.php?it_id='.$row['it_id'];
if ($list_mod >= 2) { // 1줄 이미지 : 2개 이상
if ($i%$list_mod == 0) $sct_last = ' sct_last'; // 줄 마지막
else if ($i%$list_mod == 1) $sct_last = ' sct_clear'; // 줄 첫번째
else $sct_last = '';
} else { // 1줄 이미지 : 1개
$sct_last = ' sct_clear';
}
위에것은 /skin/shop/list.skin.php 파일입니다.
sql 문 해석 질문드려요
위 첫번째 sql 문을 해석하면..
g5_shop_category 테이블에서 ca_id 오ㅏ ca_use 필드 모라고하는것같은데 정확히 무슨 뜻인가요..
정확히 알아야 할려면,,sql 부터..알아야겟다는 생각으로 질문드려요 ㅠㅠ
초보에게는 너무 어려운 토성★ 언어같네요..
그리고 아래
<?php
for ($i=1; $row=sql_fetch_array($result); $i++) {
$href = G5_SHOP_URL.'/item.php?it_id='.$row['it_id'];
이부분은 위 sql select 한 쿼리문???을 갖고와서 하는게 맞나요?
..두서 없는 질문이지만..
이렇습니다.
현재, 영카트 카테고리를 보면,
대분류를 클릭하면, 중분류, 소분류 리스트까지 모두다 포함되어 리스트가 노출이 되는데요.
이게 어떤 원리로..그러는걸까...공부중입니다..
그리하여, 알게된 경로가,, 위 경로로.. 출력되는것이 아닌가........싶은데요...맞나요?..
그런데 해석 자체가 안되니..이해가 잘안됩니다..
저에게,, 올바른 해석을 해주실수 있을가요 ?..
답변 2
$sql = " select * from {$g5['g5_shop_category_table']} where ca_id = '$ca_id' and ca_use = '1' ";
현재 보여줄 페이지에서 조건으로 지정된 $ca_id가 테이블에 있는 ca_id값과 일치하고, ca_use값이 '1'인 것을
'g5_shop_category_table'라는 테이블에서 필드 전부(*)를 불러오라.
for ($i=1; $row=sql_fetch_array($result); $i++) {
$result로 지정된 db 테이블 값들을 처음부터 나열해주어라.
이것으로 해석할 수 있을 것 같습니다..^^;;
정확하지 않다면 다른 분들께서 정정해주시길 바랍니다.
지나가다가 답변 남겨봅니다..^^
와! 감사합니다! 명코ㅐ한 답변이예요!! ㅠㅠ
저 몇가지 좀 덧붙여서 질문을 좀 드려도될가요!!! ㅎ
1.
$g5['g5_shop_category_table']db에보면 g5_shop_category로 된 테이블만 잇는데 이 $g5['g5_shop_category_table'] 은다른곳에서 변수??로 지정해준것이 맞지요 ?
2.
ca_id = '$ca_id'에서 왜 이렇게해주는건가요??$ca_id 는 주소의 list.php?ca_id=!@#!@# 이 부분을 말하는건가요 ?ca_id 필드와 주소값의 ca_id 를 일치하는걸 말하는것이지요 ??..
3.
그리고..이부분은..굉장히..질문을 어떻게 드려야할지도 ..잘모르겟는데요..
sql? 보면
위에서 g5_shop_category 테이블을 불러 오는 sql 문이라고하셧잖아요~!?그럼 위 sql문을 통해서 상품목록이 불러와지는것이죠 ?그런데 보면g5_shop_category 테이블에는ca_id 와ca_name 어떤 list.skin을 보여줄 지를 정하는 필드들만잇고,상품목록은g5_shop_item 이라는 테이블에 들어가있는것같은데...어떻게..상품목록이...다 불러와지는것일가요...............
제가..이해를 잘못한걸가요?..아니면...다른곳에 또다른 sql문이 있는건가요 ??...
죄송합니다 ㅠㅠ 감사하게 답변달아주셧는데 또 다른 질문을 드리게되어서..
답변을 작성하시기 전에 로그인 해주세요.