我有一个带有 5 个下拉菜单的基本搜索表单,我希望它搜索 2 个数据库内容并将其显示在结果页面中。我以前没有这样做过,几乎没有什么可以在互联网上指导我。我正在寻找构建一个 result.php 页面。数据库名称是旅游和出发。旅游表:代码、运营商、持续时间、概述、图像、tour_style 出发表:代码、运营商、开始日期、结束日期、价格、状态 非常感谢所有帮助
问问题
1583 次
1 回答
0
我为我的网站使用 php 和 mysql(用于单个数据库)制作了一个搜索表单。我在 mysql 命令语法中使用了 MATCH 和 AGAINST。这些是一些有用的链接,可以帮助您制作搜索表单。
http://devzone.zend.com/26/using-mysql-full-text-searching/#Heading12
http://dev.mysql.com/doc/refman/5.0/en/fulltext-search.html
http://forums.digitalpoint.com/showthread.php?t=27529
http://www.seophe.com/articles/tutorial_mysql_fulltext_searching
例如:
SELECT *
FROM tours
WHERE MATCH ( code,operator,duration, overview, image, tour_style )
AGAINST ( '%$keywords%' );
我只为一个数据库尝试过这个,它对我来说非常有效。我不确定是否要为两个数据库创建搜索表单。可能您可以创建两个 mysql Match 查询,一个用于旅游,另一个用于出发,像这样..
SELECT *
FROM tours
WHERE MATCH ( code,operator,duration, overview, image, tour_style )
AGAINST ( '%$keywords%' );
SELECT *
FROM departures
WHERE MATCH ( code, operator, start_date, end_date, pricecode, operator, start_date, end_date, price )
AGAINST ( '%$keywords%' );
请彻底搜索谷歌..
免责声明:没有在机器上尝试以上 MySQL 代码,因为我没有在这台机器上安装 mysql
于 2012-04-19T06:01:11.587 回答