PHP+MySql獲取自動增長欄位的新新增記錄ID值
1.假設欄位名稱為recordID
2.欄位屬性須設為:auto_increment
3.新增資料後使用
$newID = mysql_insert_id();
得到ID值
ASP獲取即時ID值
ASP+Access2000
1.要獲取的ID值欄位屬性必須設為:自動編號(我們假設欄位名為recordID)
2.新增記錄格式:Rs.Open table,Cn,1,3
注意模式為:1,3
3.newID = rs.Fields(“recordID”)
4.newID為剛新增的記錄的ID值
ASP+SQL Server 2000
1.要獲取的ID值欄位屬性必須設為:自動編號(我們假設欄位名為recordID)
2.新增記錄程式碼模式:
Cn.Execute”INSERT INTO table(field1,field2,…) VALUES(“field1Value”,”field2Value”,…)”
3.得到ID值
Set Rss = Cn.Execute(“SELECT SCOPE_IDENTITY() as newIDValue FROM table”)
`Rs.Open sqlStr,Cn,3,1
newID = Rss(“newIDValue”)
4.newID為剛新增的記錄的ID值
5.附上取得ID值的三種方式:
/* 對於想要得到一個表中的最後一個插入操作所產生的ID的最好用IDENT_CURRENT(`TBName`)*/
INSERT INTO table(field1,field2,…) VALUES(“field1Value”,”field2Value”,…) SELECT IDENT_CURRENT(`recordID`) as newIDValue
/*對於馬上使用的剛才插入的新記錄ID用SCOPE_IDENTITY()是最合適的*/
INSERT INTO table(field1,field2,…) VALUES(“field1Value”,”field2Value”,…) SELECT SCOPE_IDENTITY() as newIDValue
/*對於想要得到一系列的操作中最後得到的那個自增的ID最好用@@IDENTITY*/
INSERT INTO table(field1,field2,…) VALUES(“field1Value”,”field2Value”,…) SELECT @@IDENTITY as newIDValue
以上三種方式在SQL Server2000的查詢分析器裡測試成功,如果要用到網頁程式碼裡,請根據上面的例子修改(本人都已測試成功了)
相關文章
- mybatis獲取自增id的值MyBatis
- Mybatis獲取自增主鍵的值MyBatis
- 【MySQL】如何獲取自增idMySql
- mysql預先取自動增長主鍵的下一個值MySql
- SQL Server中根據某個欄位,ID欄位自動增長的實現SQLServer
- 對錶中的欄位設定了預設值,新增記錄後卻發現該欄位為nullNull
- MyBatis 獲取自增主鍵MyBatis
- SQL INSERT INTO 語句詳解:插入新記錄、多行插入和自增欄位SQL
- 獲取不同資料庫新增記錄主鍵值資料庫
- DB2巧用欄位自動增長主鍵的方法DFDB2
- MySQL多個timestamp欄位自動新增預設值的問題MySql
- 使用Spring JDBC新增記錄如何返回自增主鍵值SpringJDBC
- MySQL資料庫查詢多個欄位值全部相同的記錄MySql資料庫
- mybatisplus欄位值自動填充MyBatis
- Laravel Tips:指定自增欄位起始值Laravel
- Oracle-欄位的新增Oracle
- awk 中的欄位、記錄和變數變數
- 查mysql欄位中的數字記錄MySql
- 【Mongo】mongo更新欄位為另一欄位的值Go
- SQL新增表欄位SQL
- 觸發器—一個表插入資料時其他欄位同步自增長欄位觸發器
- sql小筆記(增刪改查——新增列、修改表名、列的欄位型別等)SQL筆記型別
- 欄位管理,為什麼只有新增的時候才自動匹配欄位型別型別
- 欄位修改記錄操作日誌的實現
- 給mybatis新增自動建表,自動加欄位的功能MyBatis
- Oracle11g新特性 - 快速線上新增not null欄位OracleNull
- antd Form元件方法getFieldsValue獲取自定義元件的值ORM元件
- MySQL欄位新增註釋,但不改變欄位的型別MySql型別
- 佈局新增長:新常態下移動營銷的獲客與擴量
- .NET執行insert語句返回自動增長列ID的值
- 深入分析Mybatis 使用useGeneratedKeys獲取自增主鍵MyBatis
- 新增欄位對SQL的影響SQL
- Python SqlAlchemy動態新增資料表欄位PythonSQL
- 如何在水晶報表中動態新增欄位
- pydantic 欄位的預設值設定獲取當前時間
- 動態為10g資料庫的表新增欄位,到256個欄位,hung住了?資料庫
- mysql的text欄位長度MySql
- 獲取自身ip