假設websites 表有一個自動產生的ID 欄位。傳回最後一次查詢中的ID:
<?php // 假設資料庫使用者名稱:root,密碼:123456,資料庫:CODERCTO $con=mysqli_connect("localhost","root","123456","CODERCTO"); if (mysqli_connect_errno($con)) { echo "連線MySQL 失敗: " . mysqli_connect_error(); } mysqli_query($con,"INSERT INTO websites (name,url,alexa) VALUES ('碼農教學','http://www.codercto.com',5633)");// 輸出自動產生的IDecho "新id 為: " . mysqli_insert_id($con); mysqli_close($con);?>
mysqli_insert_id() 函數傳回最後一個查詢中自動產生的ID(透過AUTO_INCREMENT 產生)。
mysqli_insert_id( connection ) ;
參數 | 描述 |
---|---|
connection | 必需。規定要使用的MySQL 連線。 |
傳回值: | 傳回一個在最後一個查詢中自動產生的帶有AUTO_INCREMENT 欄位值的整數。如果數字> 最大整數值,它將傳回一個字串。如果沒有更新或沒有AUTO_INCREMENT 字段,將會傳回0。 |
---|---|
PHP 版本: | 5+ |