簡體   English   中英

從mysql php中選擇最后兩行

[英]Select last two rows from mysql php

我有這樣一個數據庫:

+----------+----------+------+
| username | password | time |
+----------+----------+------+
| a        | b        | 1234 |
| c        | d        | 5678 |
| e        | f        | 9012 |
+----------+----------+------+

現在我必須按時安排,所以我跑了:

mysql_query("SELECT * FROM `table` ORDER BY `time`")

這顯示了按時間按升序排列的行,但是我必須只獲取用戶名ce或者我必須從查詢中獲取最后兩行。

我努力了:

mysql_query('SELECT * FROM `table` ORDER BY `time` LIMIT 2')

但這顯示了我的用戶名ac但我必須得到最后兩個,怎么做?

SELECT * FROM table
ORDER BY time DESC
LIMIT 2
SELECT * FROM table ORDER BY time DESC LIMIT 2

添加DESC關鍵字將按降序對結果進行排序。

嘗試這個:

SELECT * FROM table ORDER BY time DESC LIMIT 2

嘗試

mysqli_query('SELECT * FROM table ORDER BY time DESC LIMIT 2')

假設您有一個設置了AUTO_INCREMENT的id字段。

從表中獲取最后兩個。

SELECT * FROM table ORDER BY id DESC LIMIT 2 

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM