こんにちは皆さん、私はイベントのスポットを処理するプロジェクトに取り組んでいます。誰かが登録した後、イベント スポットの値を更新しようとしています。誰かがデータベースから値を登録または読み取ることに問題はありませんが、スポットを更新できません。あなたが助けてくれることを願っています..
コードの機能しない部分は次のとおりです。
$free_spots_new = $free_spots - 1 ; // i haven't written the code up there, $free_spots is the value of the free_spots value in the database. And this is the process after someone registers to this event ...
$full_spots_new = $full_spots + 1 ; // same in here
try{
$update_event_query = "UPDATE `events` SET `free_spots` = :free_spots, `full_spots`= :full_spots WHERE `event_id`=:event_id";
$update_event_query_do = $db->prepare($update_event_query);
$update_event_query_do -> bindParam(':free_spots', $free_spots_new, PDO::PARAM_INT);
$update_event_query_do -> bindParam(':full_spots', $full_spots_new, PDO::PARAM_INT);
$update_event_query_do ->execute() or die(print_r($update_event_query_do->errorInfo(), true));
}
catch(PDOException $e) {
$log->logError($e." - ".basename(__FILE__));
}
$free_spots_new exc.