![](/img/trans.png)
[英]How to insert data to table by store procedure with auto-incremented column
[英]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.