我需要构建一个同时使用like()和not_like()的 codeIgniter DB 查询, 这可能吗?
或替代方法是使用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”的 NY 地址,例如 Smith Street。所以伪代码就像('MI') but_not_like('New York');
是的,有一个更好的表格是有意义的,比如状态栏,但我不能这样做,因为它使用了谷歌地图应用程序。这就是谷歌所说的这样做,否则他们的地图显示将无法正常工作。