我在將表中的數據表分組時遇到問題。 我做了,但我認爲結果不符合預期。如何用php對數據進行分組並將其顯示在表格中(表格中的表格)?
這是示例腳本:
<?php
$conn=mysql_connect('localhost','root','');
mysql_select_db('things',$conn) or die ("Database Not Found");
$result = mysql_query("SELECT id, name, size, color FROM things ORDER BY color");
$state = -1;
$no = 1;
echo '<table border=1><tr><td>INDEX OF COLOR</td></tr><tr><td>';
while($row = mysql_fetch_array($result)) {
if($state!= $row['color']) {
$no = 1;
echo '<tr bgcolor=yellow><td>'.$row['color']."</td></tr>";
echo '<tr><td><table border=1><tr><th>no</th><th>NAME OF HERO</th></tr>';
$state = $row['color'];
}
echo '<tr><td>'.$no.'</td><td>'.$row['name'].'</td></tr>';
$no++;
}
echo '</td></tr></table>';
?>
該代碼產生錯誤的表在表中。期望的結果是彩色組>>詳細信息(表)。
我需要得到這樣的:)
+-------------------+
| INDEX OF COLOR |
+-------------------+
|RED |
+-------------------+
| +----------+ |
| |HERO | |
| +----------+ |
| |ROBIN | |
| +----------+ |
| |INCREDIBLE| |
| +----------+ |
+-------------------+
|BLUE |
+-------------------+
| +----------+ |
| |HERO | |
| +----------+ |
| |SPIDEY | |
| +----------+ |
| |SUPER MAN | |
| +----------+ |
| |ICE MAN | |
| +----------+ |
+-------------------+
誰能幫助我,爲什麼這個代碼錯了嗎? 謝謝。 :)
你現在得到了什麼結果? –
當前結果:http://bahalabs.com/uploads/error.png – bijou
您的標題不需要全部大寫。只是我2美分。 –