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 错误,但如果关闭调试或关闭其他功能,它将永远不会显示。