0

PHPを使用してMySQLデータベースから動的に入力されるテーブルを作成しました。最初の行は、すべてのレコードの繰り返し領域です。ただし、レコードの有無に関係なく、最小数の行を作成することは可能ですか。たとえば、特定の日付に8つのレコードがある場合、テーブルは12行で描画できますが、そのうちの4つは空になりますか?

4

1 に答える 1

0

まず、優れた設計により、検索とデータモデルが表示から分離されます(MVC)

$data = array();
$result = $db->query("SELECT * FROM table");
while($row = $result->fetch_assoc()) {
  $data[] = $row;
}

今、あなたはただします

$MIN_VALUE = 12; // Some value
$i = 0;
foreach($data as $row) {
   //Data row
   $i++;
}
while(!$i < $MIN_VALUE) {
   //Blank row
   $i++;
}
于 2013-01-01T01:31:28.677 に答える