私はPHPとPHPMyAdminを使用して小規模なプロフィールサイトを作成しています。 私はメンバーにID番号を与えています。これは現在データベースの中で最大の番号です+1PHPのMySQLクエリが間違った結果を返す
私はそれが欲しいところで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.私はデバッグセッションを開始し、リターン$record[0]
にブレークポイントを置きます。私は最大の数で、その内容およびその代わりの3が、それは25 + 3 = 28の場合と同様に28
、私は出回っ削除25のエントリです...
が原因何誰を知っていますチェック これと私はそれをどのように修正することができますか?
実際、これで解決しました。 – Vordreller
将来的にはこれを把握していない場合は、任意のテーブルの[Operations]タブに移動してリセットすることができます。 – VirtuosiMedia