首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >搜索表单,用于在单独的结果页中搜索和显示2个数据库表中的数据

搜索表单,用于在单独的结果页中搜索和显示2个数据库表中的数据
EN

Stack Overflow用户
提问于 2012-04-19 06:10:32
回答 1查看 1.6K关注 0票数 0

我有一个基本的搜索表单与5下拉菜单,我想它来搜索2个数据库的内容,并将其显示在一个结果页。我以前没有这样做过,在互联网上几乎没有什么可以指导我的。我希望建立一个result.php页面。数据库名称是tours和departures。导览表:代码,操作员,持续时间,概述,图像,tour_style离境表:代码,操作员,start_date,end_date,价格,状态所有帮助非常感谢

EN

回答 1

Stack Overflow用户

发布于 2012-04-19 14:01:12

我已经用php和mysql (单一数据库)为我的网站做了一个搜索表。我在mysql命令语法中使用了MATCH和and。这些是一些有用的链接,可以帮助你制作你的搜索表单。

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.seopher.com/articles/tutorial_mysql_fulltext_searching

例如:

代码语言:javascript
复制
SELECT *
    FROM tours
    WHERE  MATCH ( code,operator,duration, overview, image, tour_style  )
    AGAINST (  '%$keywords%' );

我只在一个数据库上尝试过,它对我来说工作得很好。我不确定是否要为两个数据库创建搜索表单。也许您可以创建两个mysql匹配查询,一个用于旅游,另一个用于出发,如下所示。

代码语言:javascript
复制
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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10218821

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档