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

그누 어린이가 또 질문드려요 채택완료

30000 5년 전 조회 2,364

 디비에 이렇게 저장됩니다.

 

 

"인풋"에 각각 1, 1, 1

4, 2, 2

3, 7, 3

2, 5, 6

즉 분할 필드가 세로로 출력되지 않고

가로로 출력할 수 있을까요?

 

group_concat(필드명 separator '구분자')  이거랑 관계있는 거 같은데 어린이라 쿼리문을 모르겠습니다..

 

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

답변 2개

채택된 답변
+20 포인트
플래토
5년 전

저런방식을 출력할 방식을 고민해보면 여러가지 출력형태가 가능한데

가장손쉬운것은 

을 이용하는것입니다.

 

중요한조건 모두다 동일한개수의 |가 존재한다고 가정하고

 

wr_id = 99242 번이 실행되는 Row일때

 

$sd = explode("|",$row['sending_date']);

$sw = explode("|",$row['sending_weight']);

$sn = explode("|",$row['sending_number']);

$cnt = count($sd);

echo "

";

for ($a=0; $a < $cnt; $a++) {

    echo "

";

}

echo "

";

    echo $sd[$a].", ".$sw[$a].", ".$sn[$a];

    echo "

";

 

위의 내용을 필요한 영역에 넣고 진행해보세요

단, 위의 주의조건이 동일해야 오류가 없습니다.

 

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

답변에 대한 댓글 1개

3
30000
5년 전
감사합니다~ 원하는 방향은 맞습니다~. 그런데 어린이가 삽질하면 될지 모르겠습니다.

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

Policia
5년 전

$sending_date = explode("|",$row['sending_date']);

$sending_weight = explode("|",$row['sending_weight ']);

$sending_number = explode("|",$row['sending_number ']);

 

for($i=0;$i<4;$i++){

  echo $sending_date[$i].'//'.$sending_weight[$i].'//'.$sending_number[$i];

}

 

이런걸 원하시는건가요? 응용하시면될듯합니다

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

답변에 대한 댓글 1개

3
30000
5년 전
감사합니다~ 잘나옵니다. 이제 필드에 나눠넣고,,저장할 때는 다시 세로로 저장되게 하려는데..장난아닙니다. 그누 어린이 골로 가겠습니다.ㅋㅋ

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

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

로그인