mysql でテーブルを更新する際に問題があります。私はyiiフレームワークを使用しています。更新するための私のコードは次のとおりです。
$sql='UPDATE bs_user SET is_activated=1 WHERE (email=:mail AND guid=:guid)';
$command=Yii::app()->db->createCommand($sql);
$command->bindValue(':mail', $model['mail'], PDO::PARAM_STR);
$command->bindValue(':guid', $model['guid'], PDO::PARAM_STR);
$result=$command->execute();
次のエラーが表示されます。
CDbCommand は SQL ステートメントの実行に失敗しました: SQLSTATE[HY000]: 一般エラー: 1205 ロック待機タイムアウトを超えました。トランザクションを再開してみてください。実行された SQL ステートメントは次のとおりです。 UPDATE bs_user SET is_activated=1 WHERE (email=:mail AND guid=:guid)
「選択」の同様のコードはうまく機能します。
どうすればこの問題を解決できますか?