成熟丰满熟妇高潮XXXXX,人妻无码AV中文系列久久兔费 ,国产精品一国产精品,国精品午夜福利视频不卡麻豆

您好,歡迎來到九壹網(wǎng)。
搜索
您的當(dāng)前位置:首頁Mysql插入記錄后返回該記錄ID

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

來源:九壹網(wǎng)

最近和Sobin在做一個(gè)精品課程的項(xiàng)目,因?yàn)橛玫揭粋€(gè)固定的id作為表間關(guān)聯(lián),所以在前一個(gè)表插入數(shù)據(jù)后要把插入數(shù)據(jù)生成的自增id傳遞給下一個(gè)表。研究了一番決定使用Mysql提供了一個(gè)LAST_INSERT_ID()的函數(shù)。 liehuo.net LAST_INSERT_ID() (with no argument) r

  最近和Sobin在做一個(gè)精品課程的項(xiàng)目,因?yàn)橛玫揭粋€(gè)固定的id作為表間關(guān)聯(lián),所以在前一個(gè)表插入數(shù)據(jù)后要把插入數(shù)據(jù)生成的自增id傳遞給下一個(gè)表。研究了一番決定使用Mysql提供了一個(gè)LAST_INSERT_ID()的函數(shù)。 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:

Copy to Clipboard

  mysql> SELECT LAST_INSERT_ID();

  -> 195

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

  一個(gè)簡單的例子:

  Copy to Clipboard

  $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];

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

Copyright ? 2019- 91gzw.com 版權(quán)所有 湘ICP備2023023988號(hào)-2

違法及侵權(quán)請聯(lián)系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市萬商天勤律師事務(wù)所王興未律師提供法律服務(wù)