欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

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

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

一 用以下語句:

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

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

二 用以下函數(shù):

msyql_insert_id();

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

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

三:用一下查詢

msyql_query("select last_insert_id()");

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

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

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

相關(guān)文章

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

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

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

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

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

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

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

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

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

    Laravel如何自定義command命令淺析

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

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

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

    Laravel 解決419錯(cuò)誤 -ajax請(qǐng)求錯(cuò)誤的問題(CSRF驗(yàn)證)

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

    php過濾表單提交的html等危險(xiǎn)代碼

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

    thinkPHP5.1框架路由::get、post請(qǐng)求簡(jiǎn)單用法示例

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

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

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

最新評(píng)論