Mysql codeigniter クエリが正しく機能していません。mysql テーブルが次のようになっているとします。
user_id|user_name
1|john
2|alex
3|sam
ここでuser_nameは一意です
次のクエリは、 user_name=johnおよびuser_id=1の場合はfalseを返し、 user_name =johnおよびuser_id=2の場合はtrueを返します。
$this->db->get_where('user', array('user_name' => $name,'user_id !=' => $userid));
ただし、 user_name=johnおよびuser_id=1の場合はtrueを返します。
等しくないクエリの別の方法を誰かに提案してもらえますか。
print($this->db->last_query()) は次のようになります:
SELECT * FROM (ユーザー) WHERE user_name = 'john' AND user_id != '1'