1

我在mysql中有一个表,带有primaryKey,Auto Increment和Not Null,当我使用PHP创建一个条目时,主键os自动生成,我如何使用PHP获取它?我想这样做$SQL = "SELECT MAX($id) FROM ".$my_table; ,但问题是,如果两个用户几乎同时发出请求,最后一条记录可能会改变。另一种解决方案是使用START TRANSACTION,但不知道如何在 PHP 中准确使用。

4

1 回答 1

3

您正在寻找的是mysqli_insert_id

mysqli_query($link,"INSERT INTO blah VALUES('superblah');");
$newid = mysqli_insert_id($link);

只需mysqli_insert_id在运行查询后请求返回新 ID。小菜一碟。

于 2013-04-01T15:02:29.533 回答