2

ユーザーが「新規追加」リンクをクリックすると、フォームに自動インクリメント値を表示する必要があり、この値はテーブルの AUTO_INCREMENT プライマリ列から取得されます。

最初のアイデアは、最大レコードを取得し、最大値で 1 を合計することですが、複数のユーザーがログに記録していると失敗したため、私はそれを使用しません。

ユーザーが「新規追加」リンクをクリックすると、タイムスタンプ付きの新しいレコードが挿入され、このレコードIDが取得されてフォームに表示されます。ユーザーが新規追加に興味がない場合は、キャンセルボタンでこのIDをデータベースから削除します。

これは、このタスクを実行するための正しいアプローチですか、それとも MySQL が提供されているかわからない別の方法ですか。オプションを提案してください。または、指定されたオプションを続行します。

ありがとう

4

1 に答える 1

2

mysql_insert_id()- こちらをご覧ください

(フィールドを設定せずに) クエリを実行し、その後に置くmysql_insert_id()だけで、挿入した自動インクリメント ID が得られます。

于 2012-07-06T07:25:10.923 に答える