【PHP】下らねぇ質問はID出して書き込みやがれ 81at PHP【PHP】下らねぇ質問はID出して書き込みやがれ 81 - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト325:nobodyさん 09/02/23 00:03:49 DYtiHKsN あと、トランザクションをゲットしていないのに、 ロールバックするという意味がわからん。 いったいどこに戻っているというのだ? 326:nobodyさん 09/02/23 00:16:50 database is lockedはトランザクション自体ではなく、 その中のUPDATE文に対してのエラーである。 なので、トランザクション自体は開始されているので、 一旦ろーるばっくでトランザクションを改めてトランザクションを開始している。 327:nobodyさん 09/02/23 00:17:43 >一旦ろーるばっくでトランザクションを改めてトランザクションを開始している。 一旦ろーるばっくでトランザクションを閉じて、改めてトランザクションを開始している。 328:nobodyさん 09/02/23 00:19:44 DYtiHKsN >>326-327 なるほどねー ようやくわかってきたわぁ きたわぁ きたわぁ 329:nobodyさん 09/02/23 00:22:06 DYtiHKsN やっぱあれだな。 SQLiteの4つのロックのうち、 すぐにロックを獲得できるのを、 明示的に書かないとだめだな。 $oDbCxn->beginTransaction(); ↑これがダメってこと。 なぜなら、↑だと、デフォルトのロックが選択される。 SQLiteにおける、デフォルトのロックとは、defferd lockである。 これだと遅延するから、4つの処理をトランザクションではさみたい、 などという場合には不向き。 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch