我正在开发一个汽车列表网站,当用户访问侧边栏上的汽车描述页面时,我想根据这些参数向显示的汽车显示类似的结果:
假设您看到 Mini Cooper S 2014 的页面,其成本 $ 1,000 USD ,如何在此车周围显示5个类似的结果?也许另一个 Mini Cooper S 2014 ,但现在另一个 $ 800 USD 或另一个 $ 1,100 USD 或不同年份。
现在,如果上述可能性(显示同一辆车但更多选项)不存在,那么以 +/- $ 500 USD 的相同价格显示其他车辆 p>
如何使用Query或条件完成此操作?在此先感谢并原谅我的英语
答案 0 :(得分:1)
您应该在SQL代码中使用Order by
,Like
和Limit
。像这样:
//年份
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;