人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

【MySQLでLOCKとBEGIN】

Apache2.xとPHP4.3.xとMySQL4.1.xを使用しています。

InnoDBで作成したテーブルがあります。

あるデータをselectして
その結果によってupdateをかけ、
その後、また、selectし、
その結果によって、全体の処理を巻き戻したりしたいと考えています。

さて、このとき、別ユーザーから同時に接続されると結果がおかしくなるので、
LOCK TABLES・・・を使います。

あとで、巻き戻す(ROLLBACK)ために、
最初にBEGINしたいのですが、
LOCK TABLESの後にBEGINすると、テーブルのロックが解除されてしまいます。

LOCK TABLESとBEGIN?ROLLBACKを併用することは不可能なのでしょうか?

また、不可能な場合、別の方法などがあれば教えてください。

●質問者: caster777
●カテゴリ:インターネット ウェブ制作
✍キーワード:BEGIN innodb MySQL SELECT データ
○ 状態 :キャンセル
└ 回答数 : 0/0件

回答がありません
関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ