我正在使用 PHP 和 PHPMyAdmin 创建一个小型个人资料网站。我给成员一个 ID 号,基于它是数据库中当前最大的数字,+1
在得到我想要的 PHP 脚本之前,我做了 25 次测试。
然后我使用 PHPMyAdmin 删除了这 25 个条目。
但是现在,当我的 PHP 代码这样做时:
function getLatestID() {
$query = "SELECT max(member_id) FROM members";
$result = @mysql_query($query) or showError("unable to query database for user information");
if (!($record = mysql_fetch_array($result))) return null;
return $record[0];
}
我弄错号码了。
测试场景:数据库表包含 3 个条目,ID 分别为 1、2 和 3。
我开始调试会话并在 return 上放置一个断点$record[0]
。我检查了它的内容,最大的数字不是 3,而是 28。
如 25+3=28,我已经删除的 25 个条目...
有人知道是什么原因造成的,我该如何解决?