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]);
}
저에게는 외계어나 다름없어요
이해하기쉽게 해설좀 달아주시면 고맙겠습니다.
$result=sql_query($sql);
$i=0;
while($data=mysql_fetch_row($result)){
$wr_3 = trim($data[0]);
$wr_7 = trim($data[1]);
}
저에게는 외계어나 다름없어요
이해하기쉽게 해설좀 달아주시면 고맙겠습니다.
댓글 전체
근데 저게 가능한건가요?
$sql = "select wr_3, wr_7 from g4_write"."_$shop where id="user";
여기에 " 가 열고 닫고가 안맞는것 같은데요..????
$sql = "select wr_3, wr_7 from g4_write"."_$shop where id="user";
여기에 " 가 열고 닫고가 안맞는것 같은데요..????

문법은 틀리지만 대충설명드리자면 (저도 초보임...)
$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 변수에 쑤셔넣음.
$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'";
이렇게 되야 할거같네요
$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'";
이렇게 되야 할거같네요