PHP:加载类似的结果

时间:2015-06-06 19:49:43

标签: php mysql laravel search

我正在开发一个汽车列表网站,当用户访问侧边栏上的汽车描述页面时,我想根据这些参数向显示的汽车显示类似的结果:

  • 模型
  • 价格

假设您看到 Mini Cooper S 2014 的页面,其成本 $ 1,000 USD ,如何在此车周围显示5个类似的结果?也许另一个 Mini Cooper S 2014 ,但现在另一个 $ 800 USD 或另一个 $ 1,100 USD 或不同年份。

现在,如果上述可能性(显示同一辆车但更多选项)不存在,那么以 +/- $ 500 USD 的相同价格显示其他车辆 p>

如何使用Query或条件完成此操作?在此先感谢并原谅我的英语

1 个答案:

答案 0 :(得分:1)

您应该在SQL代码中使用Order byLikeLimit。像这样:

//年份

SELECT * FROM tablename where Year='$car' order by Year LIMIT 5;

//对于模型

SELECT * FROM tablename where Model like '%$car%' LIMIT 5;

//价格

SELECT * FROM tablename where Price='$car' order by Price LIMIT 5;

依旧等等......!

修改

搜索+/- $ 500 USD的价格:

 SELECT * FROM tablename where Price between '+500' and '-500' order by Price LIMIT 5;