Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/249.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 如何将行插入数据库中的第一位_Php_Mysql - Fatal编程技术网

Php 如何将行插入数据库中的第一位

Php 如何将行插入数据库中的第一位,php,mysql,Php,Mysql,我有一个问题,我想使用php将新行插入db(mysql),我需要将它添加到表中的第一位,但它位于最后一位 我需要这样把它缩短: 三, 二, 一, 但它像短裤 一, 二, 三, 你能帮我吗 非常感谢,StepanSQL数据库不保证订单,除非您指定了一个order BY子句 如果有标识符列,则可以执行以下操作: SELECT ... FROM your_table ORDER BY id DESC order by id desc 假设使用增量ID作为唯一键,则可以执行以下操作: SELECT

我有一个问题,我想使用php将新行插入db(mysql),我需要将它添加到表中的第一位,但它位于最后一位

我需要这样把它缩短:

三,

二,

一,

但它像短裤

一,

二,

三,

你能帮我吗


非常感谢,Stepan

SQL数据库不保证订单,除非您指定了一个
order BY
子句

如果有标识符列,则可以执行以下操作:

SELECT ...
FROM your_table
ORDER BY id DESC
order by id desc

假设使用增量ID作为唯一键,则可以执行以下操作:

SELECT ...
FROM your_table
ORDER BY id DESC
order by id desc
如果没有,则可以向数据库中添加一个名为“created”的列,该列将是创建行时设置为NOW()的日期时间。然后你会做:

order by created desc

mysql中的ORDER BY如何?mysql数据库中元组的顺序不受保证,您需要使用
ORDER BY
。无论何时选择,只要按键降序即可。有一个自动递增键会有帮助。