我正在尝试创建一个搜索页面,使用他们的品牌和型号搜索产品数据库下的产品。但问题是,当查询包含品牌和型号时,由于like
和``or_like`活动记录,不会返回任何结果。
我正在尝试以下方法:
$this->db->select("*");
$this->db->from("products");
$this->db->like('brand', $query, 'both');
$this->db->or_like('model', $query, 'both');
$this->db->limit(3);
$this->db->order_by("views", "ASC");
$query = $this->db->get();
如何获得包含品牌和型号名称的查询结果?
答案 0 :(得分:0)
我假设实际查询看起来像这样:
SELECT *
FROM products
WHERE brand LIKE '%query%'
OR model LIKE '%query%'
ORDER BY views ASC
LIMIT 3
这是获取brand
包含'query'或model
包含'query'的记录的正确查询。
我要说运行$this->db->last_query();
并查看查询是否正确 - 然后针对您的数据库运行该实际查询。