値が以前に挿入されていない場合、テーブルの値を更新したいと考えています。これが私のコードです-
function save_data($date, $game, $score) {
$criteria = new CDbCriteria;
$criteria->addCondition("date = '{$date}'");
$data = array("date" => $date,
"game" => $game,
"score" => $score);
$game_report = new GameReport();
$game_report->attributes = $data;
$game_report->save();
}
しかし、日付条件を指定したにもかかわらず、重複する値を挿入し続けます。なんで?重複する値を更新して挿入しないようにするにはどうすればよいですか?