モデルには 2 つの関数があります。最初の1つ:
public function updateOwn($game,$own,$user) {
$data = array(
'own' => $own
);
$q = $this->db->where(array(
'game' => $game,
'user' => $user
));
$q = $this->db->update('ownership',$data);
if($q) { return true; } else { return false; }
}
そして2番目のもの:
public function updateRate($game,$rate,$user) {
$data = array(
'rate' => $rate
);
$q = $this->db->where(array(
'game' => $game,
'user' => $user
));
$q = $this->db->update('rates',$data);
$q = $this->db->update('ownership',$data);
if($q) { return true; } else { return false; }
}
問題は、最初のものは機能し、2 つ目は機能しないことです。つまり、機能しますが、一致する行だけでなく、すべての行を更新しgame
ますuser
. 変数は正常に渡されます。