簡體   English   中英

lastInsertId()如何用於沒有自動遞增字段的表?

[英]How does lastInsertId() work for tables without auto-incremented fields?

lastInsertId()如何用於沒有自動遞增字段的表? 主鍵由2個字段組成的表怎么樣?

(我正在使用MySQL)

在上述兩種情況下,它將返回0

使用auto_increment列時,即使已指定(即未使用自動增量),它也將返回最后一個INSERT ID。

也就是說,在使用自動增量時,您應該只使用lastInsertId 使用它沒有任何意義,否則你必須提前知道密鑰..

我認為它沒有,因為它是專門用於檢索AUTO_INCREMENT字段值的函數。

http://php.net/manual/en/function.mysql-insert-id.php

mysql_insert_id

Retrieves the ID generated for an AUTO_INCREMENT column by the previous query (usually INSERT).

這種類型的東西很容易測試 - 你試過它看看會發生什么?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM