顯示最後 10 筆資料

edited 十月 2013 in 資料庫
資料如下
id user message time
26 aa asdsad 2007-08-13 20:50:50
25 aa asdsad 2007-08-13 20:50:49
24 aa asdsad 2007-08-13 20:50:49
23 aa asdsad 2007-08-13 20:50:48
22 aa asdsad 2007-08-13 20:50:47
21 aa asdsad 2007-08-13 20:50:46
20 aa asdsad 2007-08-13 20:50:46
19 aa asdsad 2007-08-13 20:50:45
18 aa asdsad 2007-08-13 20:50:45
17 aa asdsad 2007-08-13 20:50:44
16 aa asdsad 2007-08-13 20:50:43
15 aa asdsad 2007-08-13 20:50:42
14 aa asdsad 2007-08-13 20:50:35

我想讓他以時間遞增然後只顯示10筆資料
應該出現如下
17 aa asdsad 2007-08-13 20:50:44
19 aa asdsad 2007-08-13 20:50:45
18 aa asdsad 2007-08-13 20:50:45
21 aa asdsad 2007-08-13 20:50:46
20 aa asdsad 2007-08-13 20:50:46
22 aa asdsad 2007-08-13 20:50:47
23 aa asdsad 2007-08-13 20:50:48
25 aa asdsad 2007-08-13 20:50:49
24 aa asdsad 2007-08-13 20:50:49
26 aa asdsad 2007-08-13 20:50:50

我想到的語法是
SELECT * FROM `message` ORDER BY `time` ASC

但是總是不能只出現最後10筆資料,請問大大SQL語法該如何下?

原始討論: http://twpug.net/x/modules/newbb/viewtopic.php?topic_id=2787

評論

  • edited 九月 2007
    限制10筆
    SELECT * FROM `message` ORDER BY `time` ASC limit 10
    限制從第0筆開始撈取10筆
    SELECT * FROM `message` ORDER BY `time` ASC limit 0, 10
  • edited 九月 2007
    SELECT * FROM `message` ORDER BY `time` ASC limit 0, 10
    是取得前面10比
    結果如下
    14 aa asdsad 2007-08-13 20:50:35
    15 aa asdsad 2007-08-13 20:50:42
    16 aa asdsad 2007-08-13 20:50:43
    17 aa asdsad 2007-08-13 20:50:44
    19 aa asdsad 2007-08-13 20:50:45
    18 aa asdsad 2007-08-13 20:50:45
    21 aa asdsad 2007-08-13 20:50:46
    20 aa asdsad 2007-08-13 20:50:46
    22 aa asdsad 2007-08-13 20:50:47
    23 aa asdsad 2007-08-13 20:50:48


    但要如何取得後面的十筆
    17 aa asdsad 2007-08-13 20:50:44
    19 aa asdsad 2007-08-13 20:50:45
    18 aa asdsad 2007-08-13 20:50:45
    21 aa asdsad 2007-08-13 20:50:46
    20 aa asdsad 2007-08-13 20:50:46
    22 aa asdsad 2007-08-13 20:50:47
    23 aa asdsad 2007-08-13 20:50:48
    25 aa asdsad 2007-08-13 20:50:49
    24 aa asdsad 2007-08-13 20:50:49
    26 aa asdsad 2007-08-13 20:50:50

    有SQL語法嗎? 還是要用PHP ...
  • edited 九月 2007
    方法一
    算出總筆數 取後10筆

    方法二
    用desc取10筆出來再用php排順序
Sign In or Register to comment.