Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/263.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 根据列数据的值将列数据拆分为不同的html列_Php_Mysql - Fatal编程技术网

Php 根据列数据的值将列数据拆分为不同的html列

Php 根据列数据的值将列数据拆分为不同的html列,php,mysql,Php,Mysql,我使用下面的mysql查询从数据库中获取数值 $sql = "SELECT PromA, PromB, PromC, PromD FROM Mytable limit 100"; 下面是php代码片段: while($row = $result->fetch_assoc()) { echo "</td><td>". $row["PromA"] . "</td><td>" . $row["PromB"]. "</td

我使用下面的mysql查询从数据库中获取数值

 $sql = "SELECT PromA, PromB, PromC, PromD FROM Mytable limit 100";
下面是php代码片段:

while($row = $result->fetch_assoc()) 
       {
echo  "</td><td>". $row["PromA"] . "</td><td>" . $row["PromB"]. "</td><td>". $row["PromC"]. "</td><td>". $row["PromD"].  "</td></tr>";

       }
while($row=$result->fetch_assoc())
{
回显“$row[“PromA”]。$row[“PromB”]。$row[“PromC”]。$row[“PromD”]。”;
}
我想按照数值的升序将列值拆分为html列。mysql表列没有特定顺序的数值,我想将它们按升序排列,如果一行中没有该值,则该值将保留为空。我该怎么做

因此最终结果如下所示:


html显示了一个表,其中有1-10列和5行,因此您希望如何从给定的sql中获得这些信息是一个谜。顺便说一句,显示的php/html代码段似乎无效,因为它以结束表单元格开始,以结束表行标记结束。这只是一个示例。我不确定这是否可能。我需要的是提取数字,如果可能的话,在html表中按升序排列。例如,Prom A可以具有从1到10的任何值,以及其他列。但它们在同一行的值不同。如果我正确理解您的问题。按PromA ASC、PromB ASC、PromC ASC添加订单怎么样到您的查询?但这不会给出我想要的表格结果。存储值​​在一维数组中,然后对其进行排序。使用循环浏览并显示它。