2013-05-09 71 views
0

我正在使用兩個ID DM_ID和ID。 DM_ID是自動遞增的,而ID不是。我想獲得id的最後一個值。 我用mysqli_insert_id()來得到它,但我得到了DM_ID的最後一個。 DM_ID並在一個表中。如何獲取非自動遞增ID中的最後一個值?

+0

你爲什麼需要這個? – 2013-05-09 06:26:44

+0

您是否手動插入?如果是這樣 - 爲什麼你需要選擇它?你不是已經擁有了嗎?什麼情況? – 2013-05-09 06:34:40

回答

1

你需要火查詢來獲取的是,

SELECT MAX(`id`) from `tbl_name` 

或者,如果你需要最後插入的數據id

SELECT `id` from `tbl_name` where `DM_ID` = mysqli_insert_id() 
+1

MAX('id')會給出最大ID ....他需要最後一個ID – 2013-05-09 06:30:37

+0

@thumbernirmal - 已經更新。 – Rikesh 2013-05-09 06:31:06

+0

如何將結果分配給php中的變量? – user2335183 2013-05-09 06:31:20

1

嘗試這樣

select id from tablename order by DM_ID desc limit 1 
0
SELECT id from tablename order by DM_ID desc limit 1