我需要在PHP中创建3个HTML列,其中包含从MySQL返回的数据.我想在所有3列之间平均分配数据……我将如何做到这一点?
解决方法:
你可以尝试做这样的事情:
$result = mysql_query("SELECT value FROM table");
$i = 0;
echo '
while ($row = mysql_fetch_row($result)){
echo '
' . $row[0] . '';if ($i++ == 2) echo '
'}
echo '
';请注意,此表的值为
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 '
for ($j = 0; $j < 3; $j++){
echo '
' . $data[ $i + $j * 3] . '';}
echo '
'}
echo '
';标签:html,php
来源: https://codeday.me/bug/20191007/1866091.html