亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

php獲得剛插入數(shù)據(jù)的id 的幾種方法總結(jié)

 更新時間:2018年05月31日 10:19:30   作者:milli236  
今天小編就為大家分享一篇php獲得剛插入數(shù)據(jù)的id 的幾種方法總結(jié),具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

向mysql 插入數(shù)據(jù)時 很多時候 我們想知道剛剛插入數(shù)據(jù)的id 這對我們很有用 下面我說出常用的三種方法并一一分析其利與弊。

一 用以下語句:

mysql_query("select max(id) from t1",$link);

使用這種方法時 我們得到得是 id最大的值 的確時最后一個 但當(dāng)多鏈接線程時這個最大的id并不一定是 我們插入的所以這個不利用域線程。

二 用以下函數(shù):

msyql_insert_id();

當(dāng)系統(tǒng)執(zhí)行完INSERT后,再執(zhí)行SELECT時,可能已經(jīng)被分發(fā)到了不同的后端服務(wù)器,如果你使用的編程語言是PHP的話,此時應(yīng)該通過 mysql_insert_id()來得到最新插入的id,每次INSERT結(jié)束后,其實對應(yīng)的autoincrement值就已經(jīng)計算好返回給PHP 了,你無需再發(fā)出一次獨立的查詢,直接用mysql_insert_id()就可以了這個函數(shù)很好用 當(dāng)我們插入一條語句時 它自動返回了 最后的id值并且此函數(shù) 僅對當(dāng)前鏈接有用 也就是說 它是多用戶安全型的所以我們經(jīng)常用此函數(shù);

但此函數(shù)有一個問題 就是 當(dāng)id 為bigint 型時 就不在起作用了 所以 現(xiàn)在 正在用此函數(shù)的請小心了不過 我們平時很少遇到這樣的問題,所以可以不用管它。

三:用一下查詢

msyql_query("select last_insert_id()");

last_insert_id() 是mysql 一個函數(shù) 也是 對當(dāng)前鏈接起效此用法 解決了 mysql_insert_id () 中遇到的 bigint 型問題。

總結(jié): 根據(jù)以上分析 第一種方法 盡量少用 多用第二種方法 當(dāng)遇到特殊情況時 可以考慮用第三種方法

以上這篇php獲得剛插入數(shù)據(jù)的id 的幾種方法總結(jié)就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • PHP微信開發(fā)之模板消息回復(fù)

    PHP微信開發(fā)之模板消息回復(fù)

    這篇文章主要為大家詳細(xì)介紹了PHP微信開發(fā)之簡單實現(xiàn)模板消息回復(fù) 的相關(guān)資料,感興趣的小伙伴們可以參考一下
    2016-06-06
  • php按百分比生成縮略圖的代碼分享

    php按百分比生成縮略圖的代碼分享

    最近的一個網(wǎng)站項目中上傳圖片需要生成縮略圖,以減小列表頁的大小,減緩服務(wù)器壓力。一向崇尚簡潔明了和實用的我,看到網(wǎng)上搜到的一個個長長的php縮略圖類的時候,感到非常痛苦。我承認(rèn)他們寫的功能是強大一些,但是我不需要這么復(fù)雜的功能
    2014-05-05
  • CI(CodeIgniter)簡單統(tǒng)計訪問人數(shù)實現(xiàn)方法

    CI(CodeIgniter)簡單統(tǒng)計訪問人數(shù)實現(xiàn)方法

    這篇文章主要介紹了CI(CodeIgniter)簡單統(tǒng)計訪問人數(shù)實現(xiàn)方法,這里使用TXT文本文件簡單演示了CodeIgniter框架記錄訪問人數(shù)的實現(xiàn)技巧,需要的朋友可以參考下
    2016-01-01
  • 發(fā)款php蜘蛛統(tǒng)計插件只要有mysql就可用

    發(fā)款php蜘蛛統(tǒng)計插件只要有mysql就可用

    有時候我們?yōu)榱丝匆幌轮┲肱佬械那闆r,不得不對日志進(jìn)行大量的分析,由此想做一款插件可以記錄蜘蛛的情況。在第一次做的時候,只是記錄下蜘蛛的爬行次數(shù),不大好分析。
    2010-10-10
  • Laravel如何自定義command命令淺析

    Laravel如何自定義command命令淺析

    這篇文章主要給大家介紹了關(guān)于Laravel如何自定義command命令的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家學(xué)習(xí)或者使用Laravel具有一定的參考學(xué)習(xí)價值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-03-03
  • PHP如何防止用戶重復(fù)提交表單

    PHP如何防止用戶重復(fù)提交表單

    這篇文章主要介紹了PHP如何防止用戶重復(fù)提交表單,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-12-12
  • Laravel 解決419錯誤 -ajax請求錯誤的問題(CSRF驗證)

    Laravel 解決419錯誤 -ajax請求錯誤的問題(CSRF驗證)

    今天小編就為大家分享一篇Laravel 解決419錯誤 -ajax請求錯誤的問題(CSRF驗證),具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-10-10
  • php過濾表單提交的html等危險代碼

    php過濾表單提交的html等危險代碼

    表單提交如果安全做得不好就很容易因為這個表單提交導(dǎo)致網(wǎng)站被攻擊了,下面我來分享兩個常用的php過濾表單提交的危險代碼的實例,各位有需要的朋友可參考。
    2014-11-11
  • thinkPHP5.1框架路由::get、post請求簡單用法示例

    thinkPHP5.1框架路由::get、post請求簡單用法示例

    這篇文章主要介紹了thinkPHP5.1框架路由::get、post請求簡單用法,結(jié)合實例形式分析了thinkPHP5.1路由get、post請求基本使用方法,需要的朋友可以參考下
    2019-05-05
  • Laravel 添加多語言提示信息的方法

    Laravel 添加多語言提示信息的方法

    今天小編就為大家分享一篇Laravel 添加多語言提示信息的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-09-09

最新評論