2008年2月14日

[PHP-users 33280] Re:MySql で二重書き込みを防ぐには?

萩原です。

皆さんありがとうございます。
たしかにPHPの質問ではなかったので恐縮です。。

いただいた情報で何とか解決できそうです。
ON DUPLICATE KEY を使った複合ユニークキーを使ってみようと思います。

解決したらご報告します。


----- Original Message -----
From: "SAWAI-Shooskay" <teto@xxxxx>
To: <php-users@xxxxx>
Sent: Thursday, February 14, 2008 4:22 PM
Subject: [PHP-users 33277] Re: MySql で二重書き込みを防ぐには?


> さわいです。
>
> PHPネタじゃないんだけど・・ついつい 続けてしまいます。
>
>
>> 確認してないので動くかどうか分かりませんが、dateとbidをユニークキーにして
>> ON DUPLICATE KEYを使うと一回のクエリで全部済むと思います。
>>
>> マニュアルに「通常、複数の UNIQUE キーを持つテーブルに対しては ON
>> DUPLICATE KEY 節を使用しないようにする。」と
> いう記述があるため、下
>> のコードではdateとbidを組み合わせた一つのユニークキーを用意したという前提でSQL文を作っています。
>
> http://blog.flatz.jp/node/123
>
> には
>
> REPLACE で 複合ユニークキーで いけます って かいてありました。
> _______________________________________________
> PHP-users mailing list PHP-users@xxxxx
> http://ml.php.gr.jp/mailman/listinfo/php-users
> PHP初心者のためのページ - 質問する前にはこちらをお読みください
> http://oldwww.php.gr.jp/php/novice.php3
>

_______________________________________________
PHP-users mailing list PHP-users@xxxxx
http://ml.php.gr.jp/mailman/listinfo/php-users
PHP初心者のためのページ - 質問する前にはこちらをお読みください
http://oldwww.php.gr.jp/php/novice.php3

投稿者 xml-rpc : 2008年2月14日 17:44
役に立ちました?:
過去のフィードバック 平均:(0) 総合:(0) 投票回数:(0)
本記事へのTrackback: http://hoop.euqset.org/blog/mt-tb2006.cgi/69752
トラックバック
コメント
コメントする




画像の中に見える文字を入力してください。