0
148         /**
149          * Count
150          *
151          * Count relevant search results for a specific term
152          *
153          * @param       string  $query  Query or terms to search for
154          * @return      array
155          */
156         public function count($query)
157         {
158                 return $this->db
159                         ->where('MATCH(title, description, keywords) AGAINST ("*'.$this->db->escape_str($query).'*" IN BOOLEAN MODE) > 0', null, false)
160                         ->count_all_results('search_index');
161         }

第 159 行输出数组到字符串的转换错误。这让我疯狂。:(

4

1 回答 1

0

改变

return $this->db ->where('MATCH(title, description, keywords) AGAINST (" '.$this->db->e​​scape_str($query).' " IN BOOLEAN MODE) > 0', null, false ) ->count_all_results('search_index');

return implode($this->db ->where('MATCH(title, description, keywords) AGAINST (" '.$this->db->e​​scape_str($query).' " IN BOOLEAN MODE) > 0', null , false) ->count_all_results('search_index'));

于 2016-10-13T14:50:01.873 回答