2013-10-31 95 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

相关问题