我試圖通過使用mysql "LIKE" 查詢搜索電話號碼來從廣告表中獲取結果。我嘗試了很多次,但沒有得到結果。
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”搜索相同的電話號碼時,結果我得到了“NO”。
uj5u.com熱心網友回復:
添加它作為未來尋求者的答案。
欄位 PHONE 可能設定為 INTEGER 并且您不能在整數上使用 LIKE。將拋出一個 mysql 錯誤,但如果除錯關閉或其他東西關閉,它將永遠不會顯示。
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/374277.html
上一篇:注銷時會話未設定
