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

萩原 namioh @ sea.plala.or.jp
2008年 2月 15日 (金) 21:49:50 JST


萩原です。

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

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


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


> こんにちは。
>
> そもそも、データの不整合をおこさない為にテーブルロックしたい
> mysqlではどうやるのか?
> という質問であったはずでは。
>
> ----------------------- Original Message -----------------------
> From:    萩原 <namioh @ sea.plala.or.jp>
> To:      "PHP-users ML" <php-users @ php.gr.jp>
> 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 @ gmail.com>
> http://goungoun.dip.jp/app/
>
> _______________________________________________
> PHP-users mailing list  PHP-users @ php.gr.jp
> http://ml.php.gr.jp/mailman/listinfo/php-users
> PHP初心者のためのページ - 質問する前にはこちらをお読みください
> http://oldwww.php.gr.jp/php/novice.php3
> 



PHP-users メーリングリストの案内