2013-10-31 98 views
1

對不起,新手,看了很多,但找不到任何類似於我的問題。SQL - 根據另一列的先前選擇的值選擇特定的行

我有這樣的一個表:

Fleet Name | Vehicle Reg 
    xxx |  w 
    xxx |  x 
    yyy |  y 
    yyy |  z 

我做了一個下拉/選擇可顯示XXX & YYY:

SELECT DISTINCT fleet_name FROM eco_drive_table 

現在我不想再拍下拉/選擇將僅當xxx被選擇時才顯示w & x並且僅當yyy被選擇時顯示y &z然後輸出車輛reg作爲字符串

希望有道理,

使用PHP btw。

非常感謝!

+3

http://stackoverflow.com/questions/10570904/use-jquery-to-change-a-第二選擇列表的基礎上的首選列表選項 – user2615302

回答

1

將xxx和yyy的值存儲到變量中。 比使用WHERE條件查詢;

SELECT * FROM eco_drive_table WHERE fleet_name='$variavle'; 

因此,當用戶選擇XXX $變量是XXX,當選擇YYY $變量YYY

+0

確定使sesne,但我如何將xxx和yyy的值存儲到變量?這是代碼現在是: <?php // connect to MySQL $ query =「SELECT DISTINCT fleet_name FROM eco_drive_table」; $ result = mysql_query($ query); > SiZa

+0

<?php $ sql =「SELECT DISTINCT fleet_name FROM eco_drive_table」; $ query = mysql_query($ sql,$ your_connection_variable); while($ row = mysql_fetch_assoc($ query)){ \t $ row ['fleet_name']; \t $ fleet_name = $ row ['fleet_name']; } $ sql =「SELECT * FROM eco_drive_table WHERE fleet_name ='$ fleet_name'」; $ query = mysql_query($ sql,$ your_connection_variable); while($ row = mysql_fetch_assoc($ query)){ \t echo「」; } ?> – user2883341

+0

<?php $ sql =「SELECT DISTINCT fleet_name FROM eco_drive_table」; $ query = mysql_query($ sql); echo「

選擇車隊名稱:

」; $ sql =「選擇vehicle_registration_number FROM eco_drive_table WHERE fleet_name ='$ fleet_name'」; $ query = mysql_query($ sql); echo「

選擇車輛註冊:

」; ?> – SiZa

相關問題