sql문 질문이요 ㅠㅠ

sql문 질문이요 ㅠㅠ

QA

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문이 있는건가요 ??...

죄송합니다 ㅠㅠ 감사하게 답변달아주셧는데 또 다른 질문을 드리게되어서..

와! 감사합니다! 명코ㅐ한 답변이예요!! ㅠㅠ  

저 몇가지 좀 덧붙여서 질문을 좀 드려도될가요!!! ㅎ
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문이 있는건가요 ??...

죄송합니다 ㅠㅠ 감사하게 답변달아주셧는데 또 다른 질문을 드리게되어서..
답변을 작성하시기 전에 로그인 해주세요.
전체 126,591 | RSS
QA 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT