0

PHP で暗号化されたメイン スクリプトによって頻繁に更新されるデータベースがあり、それを読み取ったり編集したりできません。

テーブルの最後に新しい ID を持つ行を追加できる別のスクリプトが別途必要であり、メイン スクリプトによって作成された ID と重複しないようにする必要があります (他のスクリプトは数秒以内に更新された可能性があります)。その後、私はIDを読みました)

では、最新の ID 列の値を読み取って、この目的のために新しい行を作成するにはどうすればよいですか?

メイン スクリプトは常に最後の ID を読み取って +1 にするため、新しいスクリプトで ID# が +2 または +5 で増加しても問題ありません。

同時に同じIDを作成するためにそれらを1つにしないだけです

4

1 に答える 1

1

ここではトリックは必要ありません。ID 列をPRIMARYandAUTO_INCREMENTに設定するだけです。これは、MySQL が次に利用可能な int を行に割り当て、古いスクリプトが必要なものを挿入できるようにし、衝突を回避することを意味します。

詳細はこちら: http://dev.mysql.com/doc/refman/5.0/en/example-auto-increment.html

于 2013-01-07T16:49:24.453 に答える