0

我正在尝试使用 MySQL 全文创建搜索页面。

我有一个带有文本框的搜索页面:

< FORM NAME ="form1" METHOD ="POST" ACTION ="catalog.php?action=<?php echo $title; ?>">

我将用户的输入传递给另一个运行查询的网页(catalog.php):

"SELECT * FROM books WHERE MATCH (title) AGAINST (???)"

我在against()函数中放置什么?

该参数需要从最后一页中提取用户的输入。

4

1 回答 1

2

根据MySQL 手册,您将关键字放在反对函数中。

$keywords = mysql_real_escape_string($_POST['name of the input box']);
mysql_query("SELECT * FROM books WHERE MATCH (title) AGAINST ('".$keywords."')");

虽然我建议使用 GET 进行搜索。页面刷新时没有“确定要再次发布”对话框,您可以在没有表单的情况下修改搜索条件。

于 2008-10-19T10:22:18.250 回答