我有三個字段(城市名稱 - 日期),我想讓用戶可以使用一個字段或兩個字段或三個字段一起搜索。請,我需要一個最好的方式來做到這一點....我使用PHP codeigniter和MySQL數據庫。在數據庫中的多個字段中搜索
-1
A
回答
2
例:
$sql = 'SELECT * FROM table_name WHERE 1=1 ';
if(isset($_POST['city']) && !empty($_POST['city']))
$sql .= ' AND city LIKE "%'.$_POST['city'].'%" ';
還有一爲每列或字段進行搜索。
1
你的SQL字符串應該是沿着這樣的:
SELECT * FROM tabel WHERE city LIKE '%".$city."%' OR name LIKE '%".$name."%' OR date LIKE '%".$date."%'
上面的查詢將返回一行,如果標準之一是真實的。 F.X.如果我在城市中輸入「York」並輸入名稱「Alex」,它將返回城市單元格中「York」的每一行(由於約克在該城市名稱中,它將返回「紐約」)。但它也會以名字中的Alex返回每一行。
如果您希望它只返回所有條件爲true的行,則需要放置「AND」而不是「OR」。
相關問題
- 1. 以表單中的多個字段搜索MySQL數據庫
- 2. 在R中的兩個數據幀中搜索多個字段
- 3. 在多個數據庫中搜索
- 4. 數據庫搜索字段數據庫
- 5. 使用LUCENE庫在多字段中搜索多個關鍵字
- 6. elasticsearch-js庫中的多字段搜索
- 7. 使用Java搜索SQL數據庫(多文本字段搜索)
- 8. CakeDC搜索插件 - 一個搜索字段來搜索多個數據庫字段
- 9. 在數據庫字段內搜索
- 10. 如何在Mysql數據庫中搜索多個詞搜索
- 11. 在SOLR中搜索多個字段
- 12. 在Postgres中搜索多個字段
- 13. 用多個字段搜索整個數據庫表使用php
- 14. 自動完成,搜索多個數據庫表/字段 - Symfony的
- 15. 搜索多個文本的MySQL數據庫字段
- 16. 顯示整個數據庫的多字段搜索表格
- 17. HQL查詢搜索postgresql數據庫表字段中的多個字符串
- 18. 從幾個mysql數據庫中搜索一個字段?
- 19. 彈性搜索 - 在單個字段中搜索多個查詢
- 20. 在php中使用多個關鍵字搜索數據庫
- 21. 搜索多個字段中的文本
- 22. 搜索多個字段陣列中的
- 23. 導軌中的多個搜索字段
- 24. Wordpress通過多個數據庫字段搜索
- 25. 多個字段的搜索
- 26. 使用Access中的一個搜索框搜索多個字段
- 27. Rails:在postgresql數據庫中搜索數組json字段
- 28. 在數據庫中搜索字符串
- 29. 搜索數據庫中具有多個{tokens}的字符串
- 30. 如何在sql數據庫中搜索許多字段和許多值
告訴我們你做了什麼。 –
我需要邏輯和最好的方式來做到這一點,任何有關搜索數據海 –