0

我需要构建一个同时使用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');

是的,有一个更好的表格是有意义的,比如状态栏,但我不能这样做,因为它使用了谷歌地图应用程序。这就是谷歌所说的这样做,否则他们的地图显示将无法正常工作。

4

0 回答 0