台灣最大程式設計社群網站
線上人數
2075
 
會員總數:246046
討論主題:189633
歡迎您免費加入會員
討論區列表 >> MySQL >> [SQL]如何得知MYSQL的下一個自動編號的數字???
[]  
[我要回覆]
1
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
[SQL]如何得知MYSQL的下一個自動編號的數字???
價值 : 0 QP  點閱數:6271 回應數:5
樓主

旺旺
初學者
103 102
924 68
發送站內信

我使用MYSQL資料庫

聽說MYSQL有取得下一個autoindex編號的函數

請問我要如何使用才有辦法取得下一個編號呢???


本篇文章發表於2002-09-04 12:41
1樓
回應

etman
檢舉此回應
一個範例
create table xxx(
  recno int(10) not null auto_increment #auto_increment~~他會幫你自己加上編號
);
本篇文章回覆於2002-09-04 12:57
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
2樓
回應

胎疼喵
捐贈 VP 給 Andyxie 檢舉此回應
mysql_insert_id
傳回最後一次使用 INSERT 指令的 ID。

語法: int mysql_insert_id(int [link_identifier]);

傳回值: 整數

函式種類: 資料庫功能


 
 
內容說明 


本函式可以得到最後一次使用 INSERT 到 MySQL 資料庫的執行 ID。sleibowitz@btcwcu.org (13-May-1999) 指出在 PHP 3.0.7 版用 REPLACE 也和使用 INSERT 一樣,可以使用本函式獲得 ID。

本篇文章回覆於2002-09-04 13:05
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
3樓
回應

zbugbug
檢舉此回應
不明白,我也想知道怎麽解決此問題?
本篇文章回覆於2002-12-30 11:21
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
4樓
回應

小猴子
檢舉此回應
echo $no=mysql_insert_id();

這樣就行了啊
本篇文章回覆於2003-02-20 22:43
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
5樓
SHOW TABLE STATUS LIKE 'tA';

你会得到一系列数据,其中有一列为 
Auto_increment
这个才是真正的 tA 表的下一个自增列值,

而  LAST_INSERT_ID(expr)  所得到的值是会有问题的,
有空可以去看看我这个帖子
http://expert.csdn.net/Expert/topic/1453/1453989.xml?temp=.3541681

:》
本篇文章回覆於2003-03-02 11:35
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
   
1

回覆
如要回應,請先登入.