Php 我需要MySQL SELECT查询的帮助

Php 我需要MySQL SELECT查询的帮助,php,sql,mysql,select,Php,Sql,Mysql,Select,我需要帮助来编写MySQL查询,以便为我执行以下操作: 它将从某一列中选择最后一行。假设表名为'mysite_codes',列名为'code',此列中有许多行,但我希望查询获取最后添加的一行,并在PHP中返回一个结果(限制1) 有人能帮我吗?MySQL表没有固有的排序。如果您想要“最后添加的一个”,那么您需要一个自动增量ing列,如id 然后你就可以写了 SELECT `code` FROM `mysite_codes` ORDER BY `id` DESC LIMIT 1 只获取id值最高的

我需要帮助来编写MySQL查询,以便为我执行以下操作:

它将从某一列中选择最后一行。假设表名为'mysite_codes',列名为'code',此列中有许多行,但我希望查询获取最后添加的一行,并在PHP中返回一个结果(限制1)


有人能帮我吗?

MySQL表没有固有的排序。如果您想要“最后添加的一个”,那么您需要一个
自动增量
ing列,如
id

然后你就可以写了

SELECT `code` FROM `mysite_codes` ORDER BY `id` DESC LIMIT 1

只获取id值最高的行。

MySQL表没有固有的排序。如果您想要“最后添加的一个”,那么您需要一个
自动增量
ing列,如
id

然后你就可以写了

SELECT `code` FROM `mysite_codes` ORDER BY `id` DESC LIMIT 1
要仅获取id值最高的行,请尝试以下操作:

select code
  from mysite_codes
 order by add_date desc
 limit 1
试试这个:

select code
  from mysite_codes
 order by add_date desc
 limit 1

假设您有一个名为“auto\u id\u column”的自动递增id列:


假设您有一个名为“auto\u id\u column”的自动递增id列:


可能的重复,。另请参见。@outis现在关闭此操作没有好处。已经回答了。@Tomalak:关闭问题的主要原因不是为了阻止回答,而是因为您单击“关闭”时列出的任何原因。在这种情况下,这个问题以前被问过。更多的是关于网站结构。@outis:我不知道答案会被合并。在此基础上,我将和你们一起投票结束。可能的重复。另请参见。@outis现在结束此操作没有好处。已经回答了。@Tomalak:关闭问题的主要原因不是为了阻止回答,而是因为您单击“关闭”时列出的任何原因。在这种情况下,这个问题以前被问过。更多的是关于网站结构。@outis:我不知道答案会被合并。在此基础上,我将和大家一起投票结束。我有一个自动递增的id列,我正在使用上面的查询,但现在我想回显所选的行,我该如何做?可能最好将其作为一个新问题,虽然我怀疑它以前会被问很多次。我有一个自动递增的id列,我正在使用上面的查询,但现在我想回显所选的行,我该怎么做?可能最好是让这成为一个新问题,虽然我怀疑它以前会被问很多次。@Dugi:正如Dave Childs在另一个回答中所说,这是一个关于PHP和MySQL结合的单独问题。这并不是这个新查询的具体问题。@Dugi:正如Dave Childs在另一个回答中所说,这是一个关于PHP和MySQL结合的单独问题。它实际上并不特定于这个新查询。