我試圖以下面顯示的格式從數據庫中回顯數據;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|
這意味着,我從數據庫中選擇數據是這樣的,在第4列的人,5接收到的消息(列3)從人上柱1。但根據我的代碼來回應數據庫中的數據,我爲第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代碼,生成表;
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>";
所以,問題是如何能夠我輸出列4和5點的數據到單個單元或可替代地,回聲出的數據到不同的小區而不必重複列1至3?
存儲(例如)message_by的前一個值,如果在下一個循環中它是相同的值 - 不輸出它。 –
使用'td'的'rowspan'和'colspan'' attr'。 – adeltahir
'rowspan'和'colspan'將要求我爲它們分配一個數字,我怎樣才能根據從db返回的人數動態地實現它? –