提问人:Styled Bee 提问时间:7/9/2023 更新时间:7/9/2023 访问量:25
Mysqli Match 搜索因子的子查询
Mysqli Match subquery for search factor
问:
我正在使用 phalcon php V5.2.2。我想对我的在线商店应用搜索查询,该查询可以按product_title、关键字和规格查找数据。注意:关键字是数组。我做了如下查询,但没有得到预期的结果。
步骤1:
搜索喜欢: 本田发电机汽油
结果:本田发电机汽油
步骤2:
搜索喜欢: hond generat gas
结果:未找到数据
我得到的结果与步骤 1 类似。
期望:
搜索喜欢: hon motors gasole
或
搜索喜欢: 本田汽车汽油柴油
结果应该是:本田汽车汽油柴油
$data = htmlspecialchars($this->request->getPost('query'));
if(!empty($data))
{
$a = explode(' ', $data);
$b = array_map('trim', $a);
$c = implode(',', $b);
$query = $this->db->query("SELECT id,pimg_front,product_title,keywords,specification FROM products WHERE MATCH(product_title,keywords,specification) AGAINST('$c' IN NATURAL LANGUAGE MODE WITH QUERY EXPANSION);");
if($query->numRows() > 0)
{
$this->view->setVar('data', $query->fetchAll());
$this->view->pick('index/query');
}else{$this->flashSession->warning("WARNING:: No Data Found!");return $this->response->redirect('index/index');}
}else{$this->flashSession->error("ERROR:: Query Error!");return $this->response->redirect('index/index');}
答: 暂无答案
上一个:匹配 3 个不相邻列中的值
评论