對於我的php sql搜索查詢,我有5個不同的搜索條件(從最重要到最不重要)。PHP查詢多個搜索
例如:
- (最重要的):命名
- 區域
- 顏色
- 形狀
- (最重要的):時間
對於查詢,我有以下幾種:
$ajax_data = $_POST['data'];
$name = $ajax_data [0];
$area = $ajax_data [1];
$color = $ajax_data [2];
$shape = $ajax_data [3];
$time = $ajax_data [4];
$option = "WHERE name = '$name' AND area = '$area' AND color = '$color' AND shape = '$shape' AND time = '$time'"; //Not complete
$query = "SELECT * FROM $table $option limit 10;
這裏就是我要做的。
使用5個標準(名稱,面積,顏色,形狀和時間),我想要做一個查詢搜索,找到最相關的數據,這意味着它應該匹配的最佳結果的搜索條件。
例如,下列搜索條件經由AJAX發送:
Ajax search criteria: Earth, Canada, White, Square, Today
然後,我想要做的相同條件的查詢搜索。
但是,有些情況下相同的數據不存在。
在它不,我想刪除最不重要的標準和做其他的搜索和場景等,直到我有10個結果。
任何建議如何我可以寫這個查詢?
顯然他不知道PDO的問這個問題在這裏。不需要居高臨下。 – HEYHEY