아래의 형식으로 데이터베이스의 데이터를 에코하려고합니다. 수단PHP - PostgreSQL이 하나의 셀 (HTML 테이블)에 데이터를 에코합니다.
|column-1|column-2|column-3|column-4|column-5|
|--------|--------|--------|--------|--------|
|My Name | Date |Message | People |Phone #s|
| People |Phone #s|
| People |Phone #s|
| People |Phone #s|
| People |Phone #s|
는 I 데이터베이스로부터 선택하고있어, 데이터 열 (4)의 사용자는, 5 열 1의 사용자로부터 메시지 (컬럼 3)를 수신하도록한다. 그러나 db의 데이터를 에코하는 코드에 따르면 아래 열과 같이 열 4와 5의 모든 다른 사람에 대해 새 열이 있습니다.
|column-1|column-2|column-3|column-4|column-5|
|--------|--------|--------|--------|--------|
|My Name | Date |Message | People |Phone #s|
|My Name | Date |Message | People |Phone #s|
|My Name | Date |Message | People |Phone #s|
|My Name | Date |Message | People |Phone #s|
|My Name | Date |Message | People |Phone #s|
다음은 테이블을 생성하는 PHP 코드입니다. I는 3 열 1을 반복하지 않고 다른 셀들로 데이터를 출력 컬럼 4 및 대안 단일 셀 또는 5 개로 데이터를 에코 방법에
echo "<table id='table'>";
while($row=pg_fetch_assoc($result)){echo "<tr>";
echo "<td align='left' width='200'>" . $row['message_by'] . "</td>";
echo "<td align='left' width='200'>" . $row['message_date'] . "</td>";
echo "<td align='left' width='200'>" . $row['message_text'] . "</td>";
echo "<td align='left' width='200'>" . $row['phone_number'] . "</td>";
echo "<td align='left' width='200'>" . $row['recipient_name'] . "</td>";
echo "</tr>";}
echo "</table>";
그래서 질문은?
예를 들어 message_by의 이전 값을 저장하고 다음 루프에서 동일한 값인 경우 출력합니다. –
'rowspan'과'colspan''attr'을'td'의 것으로 사용하십시오. – adeltahir
'rowspan'과'colspan'은 내가 그들에게 숫자를 할당 할 것을 요구할 것입니다, 어떻게 db에서 리턴 된 사람들의 수에 따라 동적으로 그것을 얻을 수 있습니까? –