mysql data 쿼리 후 php에서 값 출력 시 resource id #no. 문의드립니다. 정보
mysql data 쿼리 후 php에서 값 출력 시 resource id #no. 문의드립니다.본문
안녕하세요.
php소스 수정 중 문의 사항이 있어 글을 남깁니다. 그누보드관련 질문은 아니지만 답변 부탁드립니다.
db connect 후 sql쿼리 data를 가로로 정렬했습니다. (물론 구분값은 주었습니다.)
sql에서는
가가|나나|다다|라라
이렇게 잘 표현이 되는데..
php 소스에서 해당 data를 불러 올 때는
Resource id #no
로 확인이 됩니다.
db에서는 쿼리에 이상이 없는데 어느 부분이 잘 못된 지 모르겠어서 문의드립니다..
참고로 해당 Table의 wr_1값은 같은 값이 중복되어 있어. 이를 중복 제거 및 "| "로 치환 한 것입니다.
이 부분 소스만 올리면 확인 가능할지 모르겠지만..
추가 소스가 필요하다면 말씀해주세요.
어느부분이 문제인지.. 도저히 모르겠어서 문의글 올립니다..
2번 소스로 해도 같은 역시 Resource id #no 라는 메시지가 표출이 되네요..
답변 주시는 분들 미리 감사드립니다.
============
01<?
02 $query = "select group_concat(DISTINCT(wr_1) separator '|') from table ";
03 $result = sql_query($query) ;
04
05
06 $wr_1_arr = explode("|",$result);
07 for($i=0; $i<count($wr_1_arr); $i++){
08 $wr_1=$wr_1_arr[$i];
09 ?>
10
11 ===================== 2
12 <?
13 $query = "select group_concat(DISTINCT(wr_1) separator '|') from table ";
14 $wr_1_arr = sql_query($query) ;
15
16
17 for($i=0; $i<count($wr_1_arr); $i++){
18 $wr_1=$wr_1_arr[$i];
19 ?>
php소스 수정 중 문의 사항이 있어 글을 남깁니다. 그누보드관련 질문은 아니지만 답변 부탁드립니다.
db connect 후 sql쿼리 data를 가로로 정렬했습니다. (물론 구분값은 주었습니다.)
sql에서는
가가|나나|다다|라라
이렇게 잘 표현이 되는데..
php 소스에서 해당 data를 불러 올 때는
Resource id #no
로 확인이 됩니다.
db에서는 쿼리에 이상이 없는데 어느 부분이 잘 못된 지 모르겠어서 문의드립니다..
참고로 해당 Table의 wr_1값은 같은 값이 중복되어 있어. 이를 중복 제거 및 "| "로 치환 한 것입니다.
이 부분 소스만 올리면 확인 가능할지 모르겠지만..
추가 소스가 필요하다면 말씀해주세요.
어느부분이 문제인지.. 도저히 모르겠어서 문의글 올립니다..
2번 소스로 해도 같은 역시 Resource id #no 라는 메시지가 표출이 되네요..
답변 주시는 분들 미리 감사드립니다.
============
01<?
02 $query = "select group_concat(DISTINCT(wr_1) separator '|') from table ";
03 $result = sql_query($query) ;
04
05
06 $wr_1_arr = explode("|",$result);
07 for($i=0; $i<count($wr_1_arr); $i++){
08 $wr_1=$wr_1_arr[$i];
09 ?>
10
11 ===================== 2
12 <?
13 $query = "select group_concat(DISTINCT(wr_1) separator '|') from table ";
14 $wr_1_arr = sql_query($query) ;
15
16
17 for($i=0; $i<count($wr_1_arr); $i++){
18 $wr_1=$wr_1_arr[$i];
19 ?>
댓글 전체
sql_fetch_array 가 빠진것 같은데요
그누보드에서 DB에서 여러줄 데이터를 가져오는 순서는
sql(쿼리문) -> sql_query -> sql_fetch_array
입니다.
한줄 가져오는건
sql(쿼리문) -> sql_fetch
그누보드 소스 보시면 많이 반복되는 내용이니 참고하세요
그누보드에서 DB에서 여러줄 데이터를 가져오는 순서는
sql(쿼리문) -> sql_query -> sql_fetch_array
입니다.
한줄 가져오는건
sql(쿼리문) -> sql_fetch
그누보드 소스 보시면 많이 반복되는 내용이니 참고하세요
sql_query는 fetch_row를 위해 쿼리리소스의 맨 위 부분의 위치를 가져오는 거랍니다.
mysql_fetch_assoc나 mysql_fetch_array에 리소스 위치값을 넣으면
비로소 fetch_row(hash데이터 혹은 배열)로 리턴하게 됩니다.
그러므로 당연히 그리 나오는게 정상입니다;; 진서기님이 말씀하신대로 사용하시면 쉽게 내용을 보실 수 있습니다.
mysql_fetch_assoc나 mysql_fetch_array에 리소스 위치값을 넣으면
비로소 fetch_row(hash데이터 혹은 배열)로 리턴하게 됩니다.
그러므로 당연히 그리 나오는게 정상입니다;; 진서기님이 말씀하신대로 사용하시면 쉽게 내용을 보실 수 있습니다.