我需要构建一个使用 like()和 not_like()的codeIgniter数据库查询 两者,有可能吗?
或替代方案是使用 like()但必须区分大小写
目前,这是型号代码
function getLocation($like) {
$this->db->like('address', $like);
$q = $this->db->get('Retailers');
if($q->num_rows() > 0) etc. etc…..
并在控制器中使用它。
public function locations() {
$this->load->model('location_model');
$data['search_city_keys']['Brooklyn']=$this->location_model- >getLocation("Brooklyn");
$data['search_city_keys']['Manhattan']=$this->location_model->getLocation("New York");
$data['search_city_keys']['Michigan']=$this->location_model->getLocation("MI"); /* PROBLEMS */
在密歇根州(密歇根州)寻找地址时,它正在街道地址(如史密斯街)以“mi”的形式提升纽约地址。 所以伪代码就是 喜欢('MI')but_not_like('纽约');
是的,拥有一个更好的表是有意义的,比如州列,但我不能这样做,因为它使用谷歌地图应用程序。 Google就是这样说的,否则他们的地图显示将无效。