SQL查询:
$sql=$db->query("SELECT *, MATCH(keywrd) AGAINST('%$keyword%')+1 as score FROM `web_information` ORDER by score DESC");
php代码:
<?php if(isset($sql) && count($sql) && ($sql->num_rows)) : ?>
我收到错误&#34;注意:尝试在上面的行中获取非对象的属性&#34;
答案 0 :(得分:0)
对于您要匹配的一列或多列的FULLTEXT
索引后,您可以MATCH...AGAINST
WHERE
使用SELECT * FROM table_name WHERE MATCH (columns) AGAINST (keywords)
条件,例如
FULLTEXT
但如果列没有与列列表匹配的FULLTEXT
索引,您将收到错误'无法找到匹配列列表的FULLTEXT索引'。您可以使用
ALTER TABLE table_name ADD FULLTEXT search (column1, column2);
索引添加到列中
FULLTEXT
错误本身表示列列表需要与join
索引匹配:https://www.tinywebhut.com/can-t-find-fulltext-index-matching-the-column-list-mysql-error-28