我需要在PHP中创建3个HTML列,并使用从MySQL返回的数据。我希望数据在所有3个列之间均匀分配... 我应该如何处理?
我需要在PHP中创建3个HTML列,并使用从MySQL返回的数据。我希望数据在所有3个列之间均匀分配... 我应该如何处理?
你可以尝试像这样做:
$result = mysql_query("SELECT value FROM table");
$i = 0;
echo '<table><tr>';
while ($row = mysql_fetch_row($result)){
echo '<td>' . $row[0] . '</td>';
if ($i++ == 2) echo '</tr><tr>'
}
echo '</tr></table>';
1 2 3
4 5 6
7 8 9
1 4 7
2 5 8
3 6 9
$result = mysql_query("SELECT value FROM table");
$data = Array();
while ($row = mysql_fetch_row($result)) $data[] = $row;
for ($i = 0; $i < count($data) / 3; $i++){
echo '<table><tr>';
for ($j = 0; $j < 3; $j++){
echo '<td>' . $data[ $i + $j * 3] . '</td>';
}
echo '</tr><tr>'
}
echo '</tr></table>';
mysql_*
函数,并教导他人不要使用它们。-1 - tereško