Php 以最少行数重复区域表

Php 以最少行数重复区域表,php,regions,Php,Regions,我创建了一个表,该表使用PHP从MySQL数据库动态填充。第一行是所有记录的重复区域。但是,无论是否有记录,都可以创建最少数量的行。例如,如果给定日期有8条记录,那么该表是否可以用12行来绘制,其中4行将为空?首先,良好的设计将检索和数据模型与显示MVC分离开来 $data = array(); $result = $db->query("SELECT * FROM table"); while($row = $result->fetch_assoc()) { $data[] =

我创建了一个表,该表使用PHP从MySQL数据库动态填充。第一行是所有记录的重复区域。但是,无论是否有记录,都可以创建最少数量的行。例如,如果给定日期有8条记录,那么该表是否可以用12行来绘制,其中4行将为空?

首先,良好的设计将检索和数据模型与显示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++;
}

我感谢你的答复。我一直在玩弄类似的东西,但无法让它工作……在循环中,你会在哪里创建重复的表行?哪里有//数据行?如果希望在每行之后重复一行,请将其放在foreach中。如果你想在那之前把它放在桌子前面。如果您想在每一个空白行中输入一次,请将其放在whilet中这是我的查询……….mysql\u select\u db$database\u,$$queryrsmanifest=从清单中选择*,其中TripinfoID=$RsManifest=mysql\u query$query\u RsManifest$或diemsql\u错误$row\u RsManifest=mysql\u fetch\u assoc$RsManifest$totalRows\u RsManifest=mysql\u num\u rows$RsManifest;有人想补充一下吗?。。。我已经尝试了100种不同的方法,但我似乎什么地方都找不到