當我們需要在MySQL數據庫中插入一條記錄并且需要獲取這個記錄的自增ID時,我們可以使用MySQL數據庫提供的LAST_INSERT_ID()函數來獲取。下面是使用MySQL插入后獲取自增ID的步驟:
1.使用INSERT語句向MySQL數據庫中插入一條記錄
INSERT INTO table_name (column1, column2, ...) VALUES (value1, value2, ...);
2.獲取插入記錄的自增ID
SELECT LAST_INSERT_ID();
示例代碼:
$conn = mysqli_connect($servername, $username, $password, $dbname); if (!$conn) { die("連接失敗: " . mysqli_connect_error()); } $sql = "INSERT INTO MyGuests (firstname, lastname, email) VALUES ('John', 'Doe', 'john@example.com')"; if (mysqli_query($conn, $sql)) { $last_id = mysqli_insert_id($conn); echo "新記錄插入成功,插入的行數為:" . $last_id; } else { echo "Error: " . $sql . "
" . mysqli_error($conn); } mysqli_close($conn);
在上面的示例中,通過mysqli_insert_id()函數獲取到了插入記錄的自增ID,并且將其打印輸出了。
上一篇mysql插入到最前面
下一篇mysql插入大批量數據