CodeIgniter で MySQL 更新クエリが成功したかどうかをテストするにはどうすればよいですか? [重複] 質問する

CodeIgniter で MySQL 更新クエリが成功したかどうかをテストするにはどうすればよいですか? [重複] 質問する

CodeIgniter アプリケーションでユーザーを更新するモデル関数があります。

// updates first of a user, return true if successful, false if not.
public function updateFirstName($userId, $newFirstName) {
    $this->db->query("UPDATE users SET firstName='$newFirstName' WHERE id=$userId");
    return // whether request was successful?
}

ID のユーザーが更新されたことを確認するブール値を返すにはどうすればよいでしょうか$userId? たとえば、 ID のユーザーが見つからなかった場合、 false を返す必要があります$userId

ベストアンサー1

コメント通り、 やってみました$this->db->affected_rows()

これにより、更新された行数がわかります。

おすすめ記事