Php 搜索表单,用于在单独的结果页中搜索和显示来自2个数据库表的数据
我有一个5下拉菜单的基本搜索形式,我希望它搜索2数据库内容,并显示在结果页。 我以前从未这样做过,在互联网上几乎没有任何东西可以指导我。 我希望构建一个result.php页面。 数据库名称为旅游和出发。 巡更表:代码、操作员、持续时间、概述、图像、巡更样式 偏差表:代码、操作员、开始日期、结束日期、价格、状态Php 搜索表单,用于在单独的结果页中搜索和显示来自2个数据库表的数据,php,mysql,multiple-databases,Php,Mysql,Multiple Databases,我有一个5下拉菜单的基本搜索形式,我希望它搜索2数据库内容,并显示在结果页。 我以前从未这样做过,在互联网上几乎没有任何东西可以指导我。 我希望构建一个result.php页面。 数据库名称为旅游和出发。 巡更表:代码、操作员、持续时间、概述、图像、巡更样式 偏差表:代码、操作员、开始日期、结束日期、价格、状态 非常感谢所有帮助我已经使用php和mysql(针对单个数据库)为我的网站制作了一个搜索表单。我在mysql命令语法中使用了MATCH和anther。这些是一些有用的链接,可以帮助您制作搜
非常感谢所有帮助我已经使用php和mysql(针对单个数据库)为我的网站制作了一个搜索表单。我在mysql命令语法中使用了MATCH和anther。这些是一些有用的链接,可以帮助您制作搜索表单 例如: 我只在一个数据库中尝试过这个方法,它对我来说非常有效。我不确定是否要为两个数据库创建搜索表单。可能您可以创建两个mysql匹配查询,一个用于旅游,另一个用于出发,如下
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
在这台机器中谢谢测试,我非常感谢您的帮助,还有链接,但是sql语句给出了错误消息。我想它必须是能够同时连接两个表的东西。你还有什么进一步的想法吗。请让我知道。谢谢。谢谢你的快速反应。你能告诉我它显示了什么错误吗?我会努力找到解决办法的再次感谢您的友好回复。是的,代码,-它选择了所有内容,你知道我对else-if语句有单独的搜索参数,如果没有选择任何内容,最后还有一个else语句,所以提交按钮只读取最后一个else语句。情况就是这样。在搜索表单中,将从两个表中动态填充选项Operator:Tour Style:Start Date:Tour Length:和Tour Price:。现在,如果用户选择了旅行社、特定的旅行风格、开始日期、旅行长度或价格范围,我希望显示按照用户的搜索参数进行搜索。这超出了我目前的编程技能,请在此论坛上就您的上述评论发布另一个问题。再次抱歉,没有回答您的问题
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%' );