當前位置: 首頁> 函數類別大全> mysql_insert_id

mysql_insert_id

取得上一步INSERT 操作產生的ID。
名稱:mysql_insert_id
分類:未分類
所屬語言:php
一句話介紹:獲取最後插入的記錄的自增ID值

函數名稱:mysql_insert_id()

函數描述:該函數用於獲取最後插入的記錄的自增ID值。

適用版本:該函數在PHP 4中引入,但在PHP 5.5.0中被棄用,並在PHP 7.0.0中被移除。推薦使用mysqli或PDO擴展來代替。

語法:mysql_insert_id($link)

參數:

  • $link: 可選參數,表示與MySQL服務器的連接。如果省略該參數,則使用最近一次mysql_connect()或mysql_pconnect()函數返回的連接。

返回值:返回一個表示最後插入記錄的自增ID值的整數。

示例:

  1. 使用默認連接獲取最後插入記錄的ID:
 $link = mysql_connect("localhost", "username", "password"); mysql_select_db("database", $link); $query = "INSERT INTO users (name) VALUES ('John')"; mysql_query($query, $link); $lastInsertedId = mysql_insert_id(); echo "Last inserted ID: " . $lastInsertedId;
  1. 使用指定連接獲取最後插入記錄的ID:
 $link = mysql_connect("localhost", "username", "password"); mysql_select_db("database", $link); $query = "INSERT INTO users (name) VALUES ('John')"; mysql_query($query, $link); $lastInsertedId = mysql_insert_id($link); echo "Last inserted ID: " . $lastInsertedId;

注意事項:

  • 由於該函數已被棄用和移除,建議使用mysqli或PDO擴展中的相應函數來替代。
  • 如果在插入記錄之前沒有執行過任何INSERT查詢,或者最後一次查詢不是INSERT語句,則mysql_insert_id()函數將返回0。
  • 如果最後一次插入的表沒有自增ID列,則mysql_insert_id()函數將返回0。
同類函數
  • 在XML 數據上運行XPath 查詢。 xpath

    xpath

    在XML數據上運行XPath查詢。
  • 返回日期在周幾。 jddayofweek

    jddayofweek

    返回日期在周幾。
  • 把猶太曆法的日期轉換為儒略日計數。 jewishtojd

    jewishtojd

    把猶太曆法的日期轉換為儒略日計數。
  • 列出MySQL 服務器中所有的數據庫。 mysql_list_dbs

    mysql_list_dbs

    列出MySQL服務器中所有的數據庫。
  • 關閉非持久的MySQL 連接。 mysql_close

    mysql_close

    關閉非持久的MySQL連接。
  • 取得MySQL 主機信息。 mysql_get_host_info

    mysql_get_host_info

    取得MySQL主機信息。
  • 從結果集中獲取一行並作為枚舉數組返回。 fetch_row

    fetch_row

    從結果集中獲取一行並作為枚舉數組返回。
  • 從結果集中取得一行作為關聯數組。 mysql_fetch_assoc

    mysql_fetch_assoc

    從結果集中取得一行作為關聯數組。
熱門文章