CODEIGNITER CODE:
$data=$this->db->query("SELECT * FROM `ads` WHERE (`UniqueID` IN ($uniqueids)) AND 'EmailAddress' <> '$email'")->result_array();
$ email的价值是shahrushabh1996@gmail.com.still它出现shahrushabh1996@gmail.com结果所以我犯的错误请解决它。
答案 0 :(得分:2)
您在列名称周围有单引号,因此您的电子邮件地址与字符串而不是列值进行比较:
'EmailAddress' <> '$email'
删除EmailAddress周围的单引号
EmailAddress <> '$email'
它会起作用。
答案 1 :(得分:-1)
在SQL标准中;您将<>
更改为!=
。
尝试使用:
$data=$this->db->query("SELECT * FROM `ads` WHERE (`UniqueID` IN ($uniqueids)) AND 'EmailAddress' != '$email'")->result_array()`enter code here`;