mysql_insert_id(); / last_insert_id();
在没有任何已知问题的情况下返回最新ID
$insert = "INSERT into `table` (`name`,`address`) VALUES ('$name', '$address')"; mysql_select_db($database_A, $A);
$result = mysql_query($insert,$A) or die mysql_error();
$latest_id = mysql_insert_id($A);
var_dump($latest_id);
根据PHP
手册,我发现代码中的任何原因导致它没有返回最新的ID
,而是始终返回NULL
或{{ 1}}。它也发生在0
的情况下。
last_insert_id();
有什么想法吗?