lastInsertId()如何用于没有自动递增字段的表?

JDe*_*age 9 php mysql

如何lastInsertId()为没有自动递增字段的表工作?主键由2个字段组成的表怎么样?

(我正在使用MySQL)

Exp*_*lls 2

在上述两种情况下都会返回0.

当使用auto_increment列时,即使指定了最后的INSERT ID(即未使用自动增量),它也会返回最后一个INSERT ID。

也就是说,只有lastInsertId在使用自动增量时才应该使用。否则使用它并没有什么意义,因为无论如何你都必须提前知道密钥。