多多色-多人伦交性欧美在线观看-多人伦精品一区二区三区视频-多色视频-免费黄色视屏网站-免费黄色在线

國內最全IT社區平臺 聯系我們 | 收藏本站
阿里云優惠2
您當前位置:首頁 > 數據庫 > MySql > Mysql插入記錄后返回該記錄ID

Mysql插入記錄后返回該記錄ID

來源:程序員人生   發布時間:2014-05-20 23:25:12 閱讀次數:3679次

最近和Sobin在做一個精品課程的項目,因為用到一個固定的id作為表間關聯,所以在前一個表插入數據后要把插入數據生成的自增id傳遞給下一個表。研究了一番決定使用Mysql提供了一個LAST_INSERT_ID()的函數。 liehuo.net

LAST_INSERT_ID() (with no argument) returns the first automatically generated value that was set for an AUTO_INCREMENT column by the most recently executed INSERT or UPDATE statement to affect such a column. For example, after inserting a row that generates an AUTO_INCREMENT value, you can get the value like this:
veryhuo.com

mysql> SELECT LAST_INSERT_ID();
-> 195

簡單說來,就是這個函數將返回插入的那條記錄在表中自增的那個字段的值,一般我們都給那個自增字段命名為ID。這樣就可以返回剛插入的記錄的ID值了。 liehuo.net

一個簡單的例子: liehuo.net

$query="INSERT INTO `testtable` (`clou1`,`clou2`) VALUES ('testvalue','test')";
mysql_query($query);
$query="SELECT LAST_INSERT_ID()";
$result=mysql_query($query);
$rows=mysql_fetch_row($result);
echo $rows[0];

這個函數是基于connection的,也就是不會被其他客戶端的connection影響到,所以結果是準確的。如果使用select max(id) from table,在高密度的插入請求下,是有可能出問題的,返回錯誤值

liehuo.net

生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關閉
程序員人生
主站蜘蛛池模板: 最新的国产成人精品2022 | 自拍偷拍亚洲 | 国产v国产v片大片线观看网站 | 久久久亚洲天堂 | 欧美成人另类 | 亚洲成在人 | 亚洲a级毛片 | 国产成人高清一区二区私人 | 国产精品5| 久久国内精品视频 | 玖玖中文 | 亚洲区激情区图片小说区 | 欧美黑人xxxx猛战黑人 | 手机一级片 | 久久久久伊人 | 国产二区视频在线观看 | 色综合一本到久久亚洲91 | 欧美国产亚洲一区二区三区 | 午夜欧美性欧美 | 亚洲精品人成在线观看 | 男女午夜视频 | 欧美污污网站 | 欧美1区二区三区公司 | 国产成人亚洲综合欧美一部 | 亚洲综合欧美在线 | 男女免费在线视频 | 羞羞动漫免费网站 | 久久avav| 边吃奶边操 | 色老头一区二区三区 | 亚欧在线观看 | 尤物yw午夜国产精品视频 | 欧美一级高清片免费一级 | 国产亚洲精品久久久久久久 | 在线一区国产 | 国产精品国产三级国产爱网 | 一区二区三区在线免费视频 | 牛和人交vvideos欧美 | 国产欧美日韩不卡一区二区三区 | 日韩一级欧美一级在线观看 | 精品乱码一区二区三区在线 |