我试图返回一个搜索词与pdo,一些字符串 Package 在 ()
在搜索的时候他们不会出现。
举个例子 Strawberry (Ripe)
当我使用 (r
但当我不知道的时候:
有没有办法匹配括号内的字符串,以便进行更全面、更有效的搜索。
我的当前代码:
public function getAllFlavoursSearch($search) {
$query = "SELECT flavour_name, flavour_company_name FROM flavours WHERE flavour_name LIKE :search OR flavour_name LIKE :search2 OR flavour_name LIKE :search3 OR flavour_company_name LIKE :search4 LIMIT 0,100";
$stmt = $this->queryIt($query);
$stmt = $this->bind(':search', $search. '%', PDO::PARAM_STR);
$stmt = $this->bind(':search2', '%' .$search, PDO::PARAM_STR);
$stmt = $this->bind(':search3', '%('.$search.')%', PDO::PARAM_STR);
$stmt = $this->bind(':search4', '%('.$search.')%', PDO::PARAM_STR);
return $this->resultset();
1条答案
按热度按时间fiei3ece1#
有一条捷径。match()函数。将查询更改为此。