Полный текст MySQL против ()
Я пытаюсь создать страницу поиска с полным текстом MySQL.
У меня есть страница поиска с текстовым полем:
< FORM NAME ="form1" METHOD ="POST" ACTION ="catalog.php?action=<?php echo $title; ?>">
Я передаю входные данные пользователя на другую веб-страницу (catalog.php), которая выполняет запрос:
"SELECT * FROM books WHERE MATCH (title) AGAINST (???)"
Что я помещаю в against()
функционировать?
Аргумент должен извлечь пользовательский ввод с последней страницы.
1 ответ
Согласно Руководству по MySQL, вы помещаете ключевые слова в функцию против.
$keywords = mysql_real_escape_string($_POST['name of the input box']);
mysql_query("SELECT * FROM books WHERE MATCH (title) AGAINST ('".$keywords."')");
Хотя я предлагаю использовать GET для поиска. Нет диалогового окна "Конечно, вы хотите опубликовать снова" при обновлении страницы, и вы можете изменить критерии поиска без формы.