Làm cách nào để chuyển đổi truy vấn này thành bản ghi hoạt động?nhiều nơi điều kiện codeigniter
"UPDATE table_user
SET email = '$email', last_ip = '$last_ip'
where username = '$username' and status = '$status'";
tôi đã cố gắng để chuyển đổi các truy vấn trên để:
$data = array('email' => $email, 'last_ip' => $ip);
$this->db->where('username',$username);
$this->db->update('table_user',$data);
Làm thế nào về việc sử dụng nơi tình trạng clausa?
# must i write db->where two times like this?
$this->db->where('username',$username);
$this->db->where('status',$status);
Tôi cũng đã cố gắng này:
$this->db->where('username',$username,'status',$status);
mặc dù đây là MỘT cách để đạt được điều này. Dễ sử dụng hơn một mảng khóa, giá trị – gorelative
Hữu ích khi biết, vì bạn có thể cần mở rộng mệnh đề where sau khi đánh giá một số điều kiện. – AndFisher