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

group_concat 질문 좀 드리겠습니다 채택완료

익수야가자 4년 전 조회 3,131

</p>

<p><?php 

 $conn = mysqli_connect("localhost", "1111", "1111" , "1111");

 $sql = "SELECT *, group_concat(orderid) FROM  g5_order where mb_id='{$member['mb_id']}' group by orderid";

   $result = mysqli_query($conn, $sql);

while($row = mysqli_fetch_array($result)){

echo $row['orderid'];

?></p>

<p> </p>

<p>

411500411522411533412107 이렇게 데이터가 붙어서 나오는데 데이터,데이터,데이터 콤마 찍는 방법이 궁금합니다

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

답변 5개

채택된 답변
+20 포인트

</p>

<p>SELECT GROUP_CONCAT(<code>orderid </code>SEPARATOR ',') AS <code>orderid_group</code> FROM <code>g5_order where mb_id='{$member['mb_id']}' group by orderid</code></p>

<p>

 

이렇게 해보세요

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

답변에 대한 댓글 1개

익수야가자
4년 전
한줄로 안나타나고 줄줄이 나오는데 이건 왜 그런건지 알 수 있을까요..ㅠ

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

SELECT GROUP_CONCAT(orderid SEPARATOR ',') AS orderid_group FROM g5_order WHERE mb_id='admin'
 

이렇게 해보시겠어요 ?

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

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

익수야가자

이렇게 1열로 안나타나고 하나하나씩 분리되서 나타나네요 ㅠㅠ

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

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

4년 전

group_concat 하면 원래 콤마 붙어나오는데, 안나오시면 group_concat(order_id separator ',') 해보세요

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

답변에 대한 댓글 1개

익수야가자
4년 전
콤마가 딸려오긴 하는데 마지막 데이터 뒤에도 콤마가 붙어나오네요

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

4년 전
SELECT group_concat(orderid) as orderid FROM ~~~
로그인 후 평가할 수 있습니다

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

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

로그인