-2

PHPでは、このようなmysqlレコード2つごとに、特定の形式でテーブル行を出力したいと思います。

したがって、出力されるデータはデータベースからの1,2,3,4,5,6になりますが、2つの数値ごとに新しい行があります。これを行うための最良の方法は何ですか?

            <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>
4

2 に答える 2

1

データベースクエリが配列を返すと仮定します...

for($i=0; $i<count($array)/2; $i++) {
  echo "<tr><td>{$array[2*$i]}</td><td>{$array[2*$i+1]}</td></tr>";
}
于 2012-06-26T07:56:04.187 に答える
1
            $i=1;
            while ($row = mysql_fetch_array($query))
            {
                if ($i % 2 == 0)
                    echo '</td></tr>';
                $i++;
            }
于 2012-06-26T08:08:43.610 に答える