테스트 사이트 - 개발 중인 베타 버전입니다

쿼리문질문드립니다 감사합니다. 채택완료

aaab 7년 전 조회 1,869

동일한 계정의 wr_1 값을 옆으로 쫙 뿌리고싶은데 어떻게 쿼리를 짜주고 뿌려야할까요..?

통계를 내기 위함인데요...

 

예를들어 test 라는 아이디로 등록된 각기 다른 wr_1 를 옆으로 쫙 나열하고싶습니다ㅠㅠ

 

ex) test(계정)   2018-11-05 :  [wr_1]  2018-11-08 [wr_1] ...................... 이런식으로 나열하고싶습니다

댓글을 작성하려면 로그인이 필요합니다.

답변 3개

채택된 답변
+20 포인트
7년 전

join 을 이용해야 할거 같은데요.

join에 대해 알아보시면 좋을 듯 싶습니다.

참고 url : http://rapapa.net/?p=311

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

7년 전

$row = sql_fetch("SELECT GROUP_CONCAT(  CONCAT_WS(':', left(wr_datetime, 10), wr_1) order by wr_num SEPARATOR ' ') as dw1 FROM g5_write_free where mb_id='test' "); echo $row['dw1'];

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

플래토
7년 전

일단 대상을 추출하는게 우선이고, 

해당 Row에 대한 값들을 배열로 저장후

배열을 순환하면서 컬럼형으로 만들어주셔야죠

 

1. 추출

   (단일테이블 로 가정)

    select wr_id, wr_1, mb_id from g5_write_table 

    where mb_id = '{$member['mb_id']}' and wr_is_comment = '0'

 

2. 배열로 저장

   $arr = array();

   for ($i = 0; $row = sql_fetch($result); $i++) {

       $arr[$i] = $row['wr_1']; // 컬럼을 한개만 확인하다고 가정

   }

 

3. 배열순환 컬럼형

   foreach($arr as $key => $val) {

        echo "".$val."";

   }

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인