sql 쿼리문 해석좀 부탁드려요 > 그누4 질문답변

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기
기존 게시물은 열람만 가능합니다.

sql 쿼리문 해석좀 부탁드려요 정보

sql 쿼리문 해석좀 부탁드려요

본문

$sql = "select wr_3, wr_7 from g4_write"."_$shop where id="user";

$result=sql_query($sql);
$i=0;     
     
while($data=mysql_fetch_row($result)){
$wr_3 = trim($data[0]);
$wr_7 = trim($data[1]);
}

저에게는 외계어나 다름없어요

이해하기쉽게 해설좀 달아주시면 고맙겠습니다.

댓글 전체

문법은 틀리지만 대충설명드리자면 (저도 초보임...)

$shop = "shop"; ---> $shop 의 변수값이 shop이라는 가정하에...


$sql = "select wr_3, wr_7 from g4_write"."_$shop where id="user";
$result=sql_query($sql);

--> g4_write_shop 테이블에서 id 값이 user 인 레코드에서 필드명이 wr_3 wr_7 인 필드의 값을 $result 에 쑤셔넣음.

$i=0;     
--> 변수 i 값을 0으로 만듬. -_-;;;
     

while($data=mysql_fetch_row($result)){
$wr_3 = trim($data[0]);
$wr_7 = trim($data[1]);
}

--> 앞에서 쑤셔넣은 $result 값을 첫번째값($data[0]) 과 두번째값($data[1])을 trim (양쪽공백은 제거하고) 각각 $wr_3 $wr_7 변수에 쑤셔넣음.
$sql = "select wr_3, wr_7 from g4_write"."_$shop where id="user"; //쿼리를 $sql이라는 변수에 담아서

$result=sql_query($sql); //$sql을돌려 $result에넣고

$i=0;

while($data=mysql_fetch_row($result)){ //반복문(wihle)을 사용하여 $data배열에 쿼리가돈후의값들을 담습니다
$wr_3 = trim($data[0]); //$data[0] 은  쿼리에 wr_3 컬럼의 값을 의미하며 $wr_3이란 변수에 값을 담습니다 (예 : wr_3컬럼의결과값=3)
$wr_7 = trim($data[1]); //$data[1] 은  쿼리에 wr_7 컬럼의 값을 의미하며 $wr_7 변수에 값을 담습니다 (예 : wr_3컬럼의결과값=7)

echo $wr_3."@@".$wr_7."<br>"; //값들을 출력 값이 한개라면하나만 출력되고 여러개라면 있는대로 다 출력되구요 (예:3@@7)이런식으로 출력
}
여러개라면 <br>이 있으니
3@@7
1@@2
2@@5
대략 이렇게 나오구요
trim함수는 공백제거 함수입니다
그리고 쿼리는
$sql ="select wr_3,wr_7 from g4_write_".$shop." where id='user'";
이렇게 되야 할거같네요
전체 38 |RSS
그누4 질문답변 내용 검색

회원로그인

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