2012-04-18 26 views
0

我有一個帶有5個下拉菜單的基本搜索表單,我希望它搜索2個數據庫內容並將其顯示在結果頁面中。 我之前沒有這樣做過,在互聯網上幾乎沒有什麼可以指導我。 我期待建立一個result.php頁面。 數據庫名稱是巡視和離開。 旅遊表:代碼,運營商,持續時間,概述,圖像,tour_style 出發表:代碼,運營商,日期,結束日期,價格,狀態 所有幫助是極大的讚賞搜索表單以在單獨的結果頁面中搜索和顯示來自2個數據庫表格的數據

回答

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

如:

SELECT * 
    FROM tours 
    WHERE MATCH (code,operator,duration, overview, image, tour_style ) 
    AGAINST ( '%$keywords%'); 

我只有一個數據庫,嘗試這樣做,它瓦特爲我完美地操作。我不確定爲兩個數據庫創建搜索表單。可能是你可以創建兩個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 在這臺機器

+0

謝謝測試,我真的很感謝你的幫助,並且鏈接太多,但sql語句給出了錯誤信息。我想它必須是可以一次加入兩個表的東西。你有什麼進一步的想法。請告訴我。謝謝。 – user1342542 2012-04-19 14:47:53

+0

感謝您的快速響應測試。 – user1342542 2012-04-19 14:48:17

+0

你能告訴我它顯示了什麼錯誤嗎?我會盡力爲此尋找解決方案 – Eka 2012-04-20 05:39:31

相關問題