こんにちは私の質問は、特定のデータベース行で使用されていない最初の番号を取得する方法です。数値は 1 から 9999 の間である必要があり、その特定のデータベース行のすべての数値と比較する必要があるため、データベース行のデータが 5 で始まる場合、使用されていない最初の数値を取得することはできません ... でこの場合は番号 1 です。次に、番号 1 でデータを作成すると、取得する必要がある次の番号は 2 で、それを使用してプロファイルを作成します。その番号はプロファイル番号であり、すべての新しいプロファイルデータベースに最初の未使用の番号が必要です。どうやってするか。どこから始めればよいかわかりません。それで、誰かがこの問題の解決のために私を正しい道に導くことができれば? ありがとう。
編集
ただし、ユーザーがこの番号を自分で選択できるようにするために必要な自動インクリメントは必要ありません。まず、この最初の番号をテキスト形式で配置することにより、ユーザーに提案する必要があります。そして、ユーザーがデータベースに既にある番号を選択すると、私のプログラムは、すべて存在する番号を選択しようとしていることをユーザーに知らせます。ですから、私のことを理解していただければ...私は mysql の基本を知っています。問題は、ユーザーが 1 つのプロファイルを削除すると、削除された番号をそれ以上使用できなくなる場合に発生します。そのためには、関数の最初の空き未使用番号が必要です。
新しい編集
私はいくつかの詳細を明確にしようとしています...最初に、これは人事用のプログラムであり、ユーザーは労働者の用量を作成します...ユーザーが新しい用量を作成しているときに、彼はこの労働者の用量番号を選択する必要があります。新しい線量の最初の未使用の番号を使用するように提案する必要があります...線量番号は線量の「ID」ではありません。Dosie 番号は、ユーザーが手動で選択する必要があります。または、最初の空き番号を新しい Dosie に与えることができます...これにより、いくつかのことが明確になると思います