Попытка получить свойство необъекта в результате поиска php - PullRequest
0 голосов
/ 01 июня 2018

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)) :  ?>

Я получаю сообщение об ошибке «Уведомление: попытка получить свойство необъекта в строке выше»

1 Ответ

0 голосов
/ 01 июня 2018

Если у вас есть индекс FULLTEXT для столбца или столбцов, которые вы хотите сопоставить, вы можете использовать MATCH...AGAINST в WHERE условных выражениях, таких как

SELECT * FROM table_name WHERE MATCH (columns) AGAINST (keywords)

Но вы получите ошибку 'Can'Найти индекс FULLTEXT, соответствующий списку столбцов', если столбцы не имеют индекса FULLTEXT, соответствующего списку столбцов.Вы можете добавить FULLTEXT индекс к своим столбцам, используя

ALTER TABLE table_name ADD FULLTEXT search (column1, column2);

Сама ошибка говорит, что список столбцов должен соответствовать FULLTEXT индексу: https://www.tinywebhut.com/can-t-find-fulltext-index-matching-the-column-list-mysql-error-28

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...