2008年2月15日

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

萩原です。

タイトル通り二重書き込みを防ぐ方法をお聞きいたしました。
私の知識ではcgiのようにロックをかければいいという発想しかなかったので、
ロックの方法をお聞きしたところ、ミカヤさんに教えていただいたスクリプトがとても簡潔で
現在私が行っている処理が実に回りくどい方法だったのでそちらを試みています。

ただ、MySqlの質問になってしまうのでとても恐縮ですが。

----- Original Message -----
From: "goungoun" <gounx2@xxxxx>
To: "PHP-users ML" <php-users@xxxxx>
Sent: Friday, February 15, 2008 9:19 PM
Subject: [PHP-users 33288] Re: MySql で二重書き込みを防ぐには?


> こんにちは。
>
> そもそも、データの不整合をおこさない為にテーブルロックしたい
> mysqlではどうやるのか?
> という質問であったはずでは。
>
> ----------------------- Original Message -----------------------
> From: 萩原 <namioh@xxxxx>
> To: "PHP-users ML" <php-users@xxxxx>
> Date: Thu, 14 Feb 2008 15:24:30 +0900
> Subject: [PHP-users 33271] MySqlで二重書き込みを防ぐには?
> ----
>>今回問題なのは、レコードが無かった場合(本日最初のアクセス)が、
>>数件同時アクセスだった場合に
>>同じレコードが複数追加されています。
>>このような仕組みを作る場合、MySqlでのlockはどのように行うのでしょうか?
>
> [PHP-users 33273] で回答もらっているのですから、
> 素直に LOCK TABLES を使えば解決しますよね。
>
> それではいやだ、LOCKより効率よい方法で実装したい。とかいう話であれば
> PHP-usersがこの話題を継続する場として適切かは考えたほうが良いと思います。
>
> --
> goungoun <gounx2@xxxxx>
> http://goungoun.dip.jp/app/
>
> _______________________________________________
> 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月15日 21:49
役に立ちました?:
過去のフィードバック 平均:(0) 総合:(0) 投票回数:(0)
本記事へのTrackback: http://hoop.euqset.org/blog/mt-tb2006.cgi/69762
トラックバック
コメント
コメントする




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