嗨我是網絡技術的新手(很不高級)。我想用mysql和PHP構建一個在線商店(計算機硬件),我想知道如何添加搜索功能(而不是谷歌的)。 我打算設計一個搜索欄,讓訪問者可以輸入關鍵詞或關鍵詞進行搜索。 對這些關鍵詞的搜索應該跨越很多表格,其內容完全不同。 我知道SQL語法,我對REGEXPs有很好的理解,我對索引和視圖很滿意...... 我唯一想要的是指導,一個普遍的想法。搜索我的數據庫
Q
搜索我的數據庫
0
A
回答
3
你應該先設計你的數據庫。然後製作網站並使用PHP進行編程。
儘可能搜索功能問題,你應該做這樣的事情,
如。 數據庫和表及其列等。
例如,如果你有一個表名爲硬件
+--id---+---Name----+---Cost----+-Warrenty--+
+-------+-----------+-----------+-----------+
| 1 |hardware1 | 2000 | 2 |
| 2 |hardware2 | 5000 | 1 |
| 3 |hardware3 | 5000 | 3 |
+-------+-----------+-----------+-----------+
再編碼的網站的一部分,將有查詢發射類似的東西,
select * from hardwares where Name LIKE '%$search_input%`
這裏,搜索輸入取自用戶,此查詢將產生特定硬件的信息,然後從結果中獲得該硬件已存儲在該表中。
從ID
,你可以將例如通過一個特定的查詢訪問的頁面,
http://www.yourwebsite.com/hardwares.php?id=2
這個頁面將加載特定硬件頁面,它將有關於該硬件的所有信息。
+0
thr是沒有任何火箭科學來開發這種類型的網站,但從頭開始,你必須逐步學習,增加知識並在工作中使用它。 –
0
從目錄項目搜索 - 這是搜索數據庫。
MySQL代碼
SELECT nameItem FROM catalogItem WHERE `nameItem` LIKE '%search phrase%' OR `descriptionItem` LIKE '%search phrase%'
這是最簡單的例子。
一個搜索架構,我會做一個單獨的表緩存結果。
PS看看如何實現搜索流行的CMS
相關問題
- 1. 搜索數據庫
- 2. 搜索數據庫
- 3. 搜索數據庫
- 4. mysql的搜索數據庫
- 5. 用zend搜索數據庫搜索lucene
- 6. 搜索時,我不得不數據庫
- 7. 數據庫搜索字段數據庫
- 8. SQL數據庫中的數據搜索
- 9. PHP搜索數據庫
- 10. 特定數據庫搜索
- 11. 數據庫搜索功能
- 12. 搜索MySQL數據庫
- 13. VB.NET 2010數據庫搜索
- 14. 智能數據庫搜索
- 15. 搜索MySQL數據庫
- 16. 創建搜索數據庫
- 17. MATLAB數據庫搜索
- 18. php/mysql數據庫搜索
- 19. ASP.NET數據庫搜索
- 20. 搜索大型數據庫
- 21. 搜索數據庫ror
- 22. 位置搜索數據庫
- 23. SQL數據庫搜索
- 24. 在數據庫中搜索
- 25. MySQL數據庫搜索
- 26. cakephp搜索數據庫
- 27. ASP.net從數據庫搜索
- 28. 搜索mysql數據庫-php
- 29. 數據庫搜索框
- 30. CodeIngniter數據庫搜索
http://www.mysqltutorial.org/mysql-full-text-search.aspx – cptnk
這是不是哪裏人會寫代碼對你的地方。你必須顯示努力(你已經搜索了什麼,找到所有這些,你有Google嗎?)? –
查看[jQuery AJAX](http://api.jquery.com/jquery.ajax/)並使用MySQL通配符。 EG _LIKE「%searchterm%」_ – MisterBla