開放原碼軟體社群討論區
新聞: 開放原始碼軟體支援討論區開張囉
 
*
歡迎光臨, 訪客. 請先 登入註冊一個帳號. 五月 22, 2012, 03:44:18 pm


請輸入帳號, 密碼以及預計登入時間


頁: [1]   向下
  列印  
作者 主題: [FAQ] How to get the "last insert id"?  (閱讀 7764 次)
0 會員 以及 1 訪客 正在閱讀本篇主題.
cosa
Administrator
Full Member
*****

Karma: +1/-0
離線 離線

文章: 225


檢視個人資料 電子郵件
« 於: 二月 26, 2005, 10:47:36 pm »

CREATE TABLE product ( id INT(4) NOT NULL AUTO_INCREMENT PRIMARY KEY, description VARCHAR(50) );

1.利用SQL的話
mysql> insert into product(description) values('123'); Query OK, 1 row affected (0.00 sec)
mysql> select last_insert_id(); +------------------+ | last_insert_id() | +------------------+ +------------------+ 1 row in set (0.00 sec) ========================================

2.如果是PHP的話你可以用"mysql_insert_id()"取得該id //PHP example....
$result=MYSQL_QUERY("INSERT INTO product (description) ". "VALUES ('$description')");
$id= mysql_insert_id(); print "This file has the following Database ID: $id";
« 最後編輯時間: 一月 01, 1970, 08:00:00 am 由 NULL » 已記錄
頁: [1]   向上
  列印  
 
前往:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.7 | SMF © 2006-2008, Simple Machines LLC

Valid XHTML 1.0! Valid CSS! Dilber MC Theme by HarzeM