2016-08-03 2 views
0

에 의해 나는이 같은 일부 MySQL의 데이터를 가지고 :각 PHP는 열에서 테이블의 결과가 아니라 행

---------------------------------------------------------- 
| **nomrub** | **nomsousrub** | **datefact** | **qtvol** | 
---------------------------------------------------------- 
| comm  | sms   |2016-09-05 |  18 | 
| comm  | appel  |2016-09-05 |  2h30 | 
| comm  | data  |2015-09-05 |  550 | 
---------------------------------------------------------- 

등 등 등

나는 differents의 날짜를 기준으로 테이블을 작성해야 그런 칼럼 :

Date | 2016-09-05 | 2016-09-04 | 2016-09-03 | 2016-09-02 | 
    Sms | 18  | 57  | 652  | 458  | 
    Appel| 2h30  | 5h10  | 55h20 | 32h52 | 

나는

.. 내가 날짜와 열을 기준으로하지만, HTML을 우리는 행에 의해, 열을 기준으로 테이블을 만들 수 없습니다 결과를 정렬 할 필요가 있기 때문에 너무 붙어있어 0

세포별로 하나의 검색어를 갖고 싶지 않습니다.

누구든지 나를 도울 수 있다면?

+0

그래서 지금까지 무엇을 시도 했습니까? –

답변

-1

당신은 그

Query : ALTER TABLE <yourtable> ADD <fieldname> VARCHAR(20) 

에 대한 귀하의 MySQL의 테이블을 변경해야하지만이 MySQL의 컬럼 크기에 대한 제한이 있기 때문에 진행 할 수있는 적절한 방법이 아니다.

0

결과를 먼저 배열에 저장하고 배열을 반복하여 테이블을 만듭니다.

$data = array(); 
while($row = your_msql_result) { 
    $data['date'][] = $row->date; 
    $data['sms'][] = $row->sms; 
} 

echo "<table>"; 

echo "<tr> 
     <td>Date</td>"; 

foreach($data['date'] as $value) 
    echo "<td>".$value."</td>"; 

echo "</tr> 
     <tr> 
     <td>Sms</td>"; 

foreach($data['sms'] as $value) 
    echo "<td>".$value."</td>"; 

echo "</tr></table>"; 
관련 문제