2017-04-10 58 views
-2

我有sql中的表格(years_from)和(years_to),在web中的過濾器只有幾年。問題,如果我只輸入年,我怎麼能從sql中獲取信息(從 - 到)。例如:過濾器:品牌:奧迪 型號:A6 年份:1999 (提交)sql和php連接在過濾器

我需要從我的SQL表中獲取的所有數據:品牌:奧迪車型:A6 years_from:1997年years_to:2003 ...

我相信有人會理解我的問題。

sql table example

Filter example

是有可能得到這個數據(來和去)如果我只選擇了一個過濾器?

在MySQL
+0

你的問題不清楚,只要你不解釋你是如何從1999年的投入到1997年和2003年的這兩個價值的...... – arkascha

+0

1997年,1999年和2003年是如何相關的?沒有說明,這個世界上沒有任何魔法可以猜測出這個藍色。 – Qirel

+0

用照片示例更新了我的問題.. – Justin

回答

0

:如果你想從1997年獲得汽車到2003年這樣做:

$query = "select * from cars where product_year > 1997 && product_year < 2003"; 
$result = mysqli_query($link, $query); 

,如果你想將搜索範圍限制,只選擇奧迪汽車這樣做:

$query = "select * from cars where car_name = 'audi' && product_year > 1997 && product_year < 2003"; 
$result = mysqli_query($link, $query); 

,如果你想從僅這三年裏,選擇奧迪轎車:1997年,1999年,2003這樣做:

$query = "select * from cars where car_name = 'audi' && product_year in(1997, 1999, 2003)"; 
$result = mysqli_query($link, $query);