mySQLi / PHP选择所有匹配行中索引/ id最高的行

时间:2016-12-06 21:41:28

标签: php mysql database row

如何从查询条件匹配的所有行中选择ID最高的行?

例如此查询:

SELECT * FROM tbl_pictures WHERE user='1' AND type='profilepic'

因此,如果user1已经上传了一些个人资料图片,那么会有几个与查询匹配的行。由于我的tbl_pictures有一个自动增量id,我总是希望得到与查询匹配的行,并且与其他匹配相比具有最高的索引。

我该如何撰写该查询?

1 个答案:

答案 0 :(得分:1)

Vagrantfile

修改

为Hallur解释:

SELECT * FROM tbl_pictures WHERE user='1' AND type='profilepic' ORDER BY `id` DESC LIMIT 1 用于(猜测是什么) - 按以下列排序查询结果。在列之后,您可以选择指定ASC或DESC以按升序或降序排序。您可以选择添加更多排序条件,用逗号分隔它们:ORDER BY

ORDER BY field1 ASC, field2 DESC, field3子句用于限制查询结果。您可以使用LIMIT返回最多LIMIT number个结果,或者您可以使用number来指示从哪个记录开始(或要跳过多少条记录)以及从那时起 - 多少回来。

希望它更清楚:)