Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/289.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 如何使column2第二行变为第一行,而所有其他列保持不变_Php_Mysql_Sql - Fatal编程技术网

Php 如何使column2第二行变为第一行,而所有其他列保持不变

Php 如何使column2第二行变为第一行,而所有其他列保持不变,php,mysql,sql,Php,Mysql,Sql,现在我的桌子 上图显示了从sql中选择后我的表的外观。我希望消除时间列的第一行,将时间列的所有行上移一行。如下图所示。所需表格请咨询。欢迎任何有帮助的建议 代码: 首先将结果存储到数组中,然后从数组中删除第一项 示例代码: $data = array(); while($row = mysqli_fetch_assoc($query)) { $data[] = $row; } array_shift($data); //array_shift() remove first eleme

现在我的桌子

上图显示了从sql中选择后我的表的外观。我希望消除时间列的第一行,将时间列的所有行上移一行。如下图所示。所需表格请咨询。欢迎任何有帮助的建议

代码:


首先将结果存储到数组中,然后从数组中删除第一项

示例代码:

$data = array();
while($row = mysqli_fetch_assoc($query))
{
    $data[] = $row;
}
array_shift($data); //array_shift() remove first element of an array
现在,如果您想获取每行的结果,请运行另一个循环。若您想在表中显示它,下面是一个带有html表的示例循环

echo "<table><tbody>";
forach($data as $item){
   echo "<tr><td>";
   echo $item['column_name'];
   echo "</td></tr>";
}
echo "</tbody></table>";
echo”“;
forach($项目数据){
回声“;
echo$item['column_name'];
回声“;
}
回声“;

现在,在表中,它将显示不带数据库第一行的结果

首先将结果存储到数组中,然后从数组中删除第一项

示例代码:

$data = array();
while($row = mysqli_fetch_assoc($query))
{
    $data[] = $row;
}
array_shift($data); //array_shift() remove first element of an array
现在,如果您想获取每行的结果,请运行另一个循环。若您想在表中显示它,下面是一个带有html表的示例循环

echo "<table><tbody>";
forach($data as $item){
   echo "<tr><td>";
   echo $item['column_name'];
   echo "</td></tr>";
}
echo "</tbody></table>";
echo”“;
forach($项目数据){
回声“;
echo$item['column_name'];
回声“;
}
回声“;


现在,在表中,它将显示不带数据库第一行的结果

您想从数据库中删除行还是不想在输出中显示行?@ImranAbdurRahim我想在输出中显示行…检查答案这没有意义。如果您有四个ID为的记录,并且ID 2代表02:00的记录,那么为什么要在结果中显示该ID的22:02?您的DBMS是什么?PostgreSQL?神谕请为您的问题添加适当的标记。您想从数据库中删除行还是不想在输出中显示行?@ImranAbdurRahim我想在输出中显示行…检查答案这没有意义。如果您有四个ID为的记录,并且ID 2代表02:00的记录,那么为什么要在结果中显示该ID的22:02?您的DBMS是什么?PostgreSQL?神谕请在您的问题中添加适当的标签。谢谢,脚本是否如下所示<代码>$data[0]=$row['time']我只需要删除时间列的第一行,其余列保持不变…不,您必须这样使用
$data[0]['time']]
$data[1]['time']]
或者您可以使用循环,是的,它将删除第一列谢谢您的帮助,这种方法消除了第一行,但是它不能显示在表中。如果
打印($data)显示在while循环内,将出现错误,因为
array_shift()是必需的。while循环中不能包含哪个
array\u shift($data)
。您能给我看一下您的代码吗?我想你错过了什么。谢谢,剧本是这样的吗<代码>$data[0]=$row['time']我只需要删除时间列的第一行,其余列保持不变…不,您必须这样使用
$data[0]['time']]
$data[1]['time']]
或者您可以使用循环,是的,它将删除第一列谢谢您的帮助,这种方法消除了第一行,但是它不能显示在表中。如果
打印($data)显示在while循环内,将出现错误,因为
array_shift()是必需的。while循环中不能包含哪个
array\u shift($data)
。您能给我看一下您的代码吗?我想你错过了什么