对于我的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