【发布时间】:2013-08-24 11:02:31
【问题描述】:
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 行输出数组到字符串的转换错误。这让我疯狂。 :(
【问题讨论】:
-
嗯,
$query可能是一个数组?没有更多数据很难判断。你能提供一些更具体的信息吗? -
你可以用 $query var_dump() 来找出它是什么类型,甚至可能它来自哪里。
-
可能想要内爆或$查询
-
它是一个包含搜索字符串的数组,如下所示:
-
array(2) { [0]=> string(7) "string1" [1]=> string(7) "string2" }