Googleは私を失敗させたので、専門家の助けを求めます:)
「ID」と「名前」で構成されるデータベースがあるとします。現在、このデータベースには次のレコードがあります。
001 - ジョン
002 - エリック
003 - キャシー
次の ID を生成するために、mysql で COUNT を使用し、php で plussed 1 を使用しましたが、明らかに、ユーザーを削除できることを考慮していませんでした。002 - Eric が削除された場合、スクリプトは既に存在する ID 003 を使用しようとします。
これを確認する方法はありますか?値を通過するwhileループを考えましたが、データベースが長い場合、これはおそらくリソースを使いすぎます(そして、何をループするかわかりません)?
今のところ、私はこれを持っています:
SELECT COUNT(id) FROM users
$id = $thecount + 1;