Php MYSQL正在将行提取到不同的表中
我在这里有以下问题。我有一张有多条记录的表。每一行代表某种新闻,所以我需要区分它们。实现这一点的方法是为每个新闻创建一个表(或某种包装器),但是我在将每个结果提取到每个表(包装器)时遇到了一个问题。Php MYSQL正在将行提取到不同的表中,php,mysql,row,fetch,Php,Mysql,Row,Fetch,我在这里有以下问题。我有一张有多条记录的表。每一行代表某种新闻,所以我需要区分它们。实现这一点的方法是为每个新闻创建一个表(或某种包装器),但是我在将每个结果提取到每个表(包装器)时遇到了一个问题。 我不知道如何告诉SQL将记录放在不同的位置。下面是我的代码块,以及表的设计。 .news{ 宽度:400px; 高度:自动; 边框:1px纯红; 浮动:左; } 新闻tr:第一个孩子{ 字体大小:粗体; 高度:40px; 文本对齐:居中; } 新闻tr:最后一个孩子{ 背景色:白烟; 高度:200p
我不知道如何告诉SQL将记录放在不同的位置。下面是我的代码块,以及表的设计。
.news{
宽度:400px;
高度:自动;
边框:1px纯红;
浮动:左;
}
新闻tr:第一个孩子{
字体大小:粗体;
高度:40px;
文本对齐:居中;
}
新闻tr:最后一个孩子{
背景色:白烟;
高度:200px;
填充底部:自动;
文本对齐:居中;
}
.详情运输署{
宽度:200px;
高度:40px;
文本对齐:居中;
}
echo”“;
while($row=mysqli\u fetch\u数组($result)){
回声“
$row[0]
$row[1]
$row[2]
$row[3]
";
回声“;
}
您需要为您拥有的每种类型的记录创建一个单独的表吗?很简单,如果您按类型对记录进行排序:
SELECT * FROM whatever ORDER BY type_of_record
然后
$previous = null;
while(... fetch from db ...) {
if ($row['type'] != $previous) {
... got new record type, start new table
}
... display row
$previous = $row['type']; // store current type for comparison later
}