CodeIgniter MySQL LIKE 查询无效
CodeIgniter MySQL LIKE query is not working
我正在尝试通过使用 mysql“LIKE”查询搜索 phone 号码来获取广告 table 的结果。我尝试了很多次,但我没有得到结果。
public function searching($key){
$this->db->select('*');
$this->db->from('advertisement');
$this->db->where('phone',$key);
$query = $this->db->get();
if($query->num_rows()>0) {
echo "YES";
}
else{
echo "NO";
}
}
我在使用“where”子句时得到了“YES”。但是当我用“like”子句($this->db->like('phone',$key);
)而不是“where”搜索相同的 phone 号码时,我得到的结果是“NO”。
将其添加为未来搜索者的答案。
字段 PHONE 可能设置为 INTEGER,您不能对整数使用 LIKE。将抛出 mysql 错误,但如果关闭调试或关闭其他功能,它将永远不会显示。
我正在尝试通过使用 mysql“LIKE”查询搜索 phone 号码来获取广告 table 的结果。我尝试了很多次,但我没有得到结果。
public function searching($key){
$this->db->select('*');
$this->db->from('advertisement');
$this->db->where('phone',$key);
$query = $this->db->get();
if($query->num_rows()>0) {
echo "YES";
}
else{
echo "NO";
}
}
我在使用“where”子句时得到了“YES”。但是当我用“like”子句($this->db->like('phone',$key);
)而不是“where”搜索相同的 phone 号码时,我得到的结果是“NO”。
将其添加为未来搜索者的答案。
字段 PHONE 可能设置为 INTEGER,您不能对整数使用 LIKE。将抛出 mysql 错误,但如果关闭调试或关闭其他功能,它将永远不会显示。