从MYSQL输出表行

问题描述 投票:-2回答:2

在PHP中,我希望以特定格式输出表行,对于每两个这样的mysql记录。

因此,从数据库输出的数据将是1,2,3,4,5,6,但每两个数字都有一个新行。做这个的最好方式是什么?

            <table>
              <tr>
                <td>1</td>
                <td>2</td>
              </tr>
              <tr>
                <td>3</td>
                <td>4</td>
              </tr>
              <tr>
                <td>5</td>
                <td>6</td>
              </tr>
            </table>
php mysql html-table rows
2个回答
1
投票

假设您的数据库查询返回一个数组...

for($i=0; $i<count($array)/2; $i++) {
  echo "<tr><td>{$array[2*$i]}</td><td>{$array[2*$i+1]}</td></tr>";
}

1
投票
            $i=1;
            while ($row = mysql_fetch_array($query))
            {
                if ($i % 2 == 0)
                    echo '</td></tr>';
                $i++;
            }
© www.soinside.com 2019 - 2024. All rights reserved.