Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/238.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php MYSQL正在将行提取到不同的表中_Php_Mysql_Row_Fetch - Fatal编程技术网

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
}