[請益] 要怎樣只讓資料庫中最後一筆資料顯示呢

看板PHP作者 (tnsshnews)時間15年前 (2009/02/04 09:15), 編輯推噓3(305)
留言8則, 5人參與, 最新討論串1/2 (看更多)
select * from table where constraint; 找出來的資料有好幾筆 但是我只想要列出最後新增的那一筆 請問要怎麼弄呢 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.109.21.123

02/04 09:44, , 1F
資料有給他自動編號嗎?
02/04 09:44, 1F

02/04 10:32, , 2F
有...但是資料不一定會連續...
02/04 10:32, 2F

02/04 10:32, , 3F
使用者有可能刪掉其中幾筆
02/04 10:32, 3F

02/04 10:33, , 4F
依自動編號欄位遞減排序, 取一筆即可
02/04 10:33, 4F

02/04 10:33, , 5F
所以不能用mysql_row_num
02/04 10:33, 5F

02/04 10:33, , 6F
MySQL 用 LIMIT 1, MSSQL 用 TOP 1
02/04 10:33, 6F

02/04 11:01, , 7F
where加上:and id=(select max(id) from table)
02/04 11:01, 7F

02/04 23:10, , 8F
你可以...倒著印啊...這樣第一筆就是最後一筆啦
02/04 23:10, 8F
文章代碼(AID): #19YEnFpI (PHP)
文章代碼(AID): #19YEnFpI (PHP)