【发布时间】:2018-06-01 19:04:17
【问题描述】:
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)) : ?>
我收到错误“注意:试图在上面的行中获取非对象的属性”
【问题讨论】:
-
$sql可能是false因为查询出错了。echo $db->error;显示什么? -
嗨@Barmar。它向我显示“找不到与列列表匹配的 FULLTEXT 索引”
-
那么问题应该很明显了。如果您没有在列上创建全文索引,则不能在列中进行全文搜索。
-
尝试打印 $sql 对象中的内容。