0

ユーザーがブログ用のページを作成できるシステムを構築しています。ページには、明らかに操作とフォルダーへの保存が必要な画像が含まれている場合があります。そのページの画像を保存するフォルダー名の基礎として、ページ データが保存されている SQL テーブル行の ID を使用しています。問題は、他のページ データが SQL テーブルに挿入される前に、このフォルダを作成する必要がある場合があることです。

SO ... NEXT 挿入の ID を確認するにはどうすればよいですか?

その間にページが削除され、最大 ID が減少した可能性があるため、SELECT MAX(id) + 1 を使用できません。

何か案は?私は codeigniter を使用しているので、この問題に対処する CI のライブラリまたはメソッドを誰かが知っていれば、それが理想的です。

ダミーの行を挿入し、ID を取得して削除し、値に 1 を追加することはできますが、ちょっとハックのように思えますか?

ありがとう

4

1 に答える 1

0

LAST_INSERT_ID()関数を使用してみてください。

于 2012-05-03T11:00:41.253 に答える