简体   繁体   English

在选择框中选择目标值和ID

[英]DIstinct values and id's on selection in select box

It may sound a little easy but I am not getting any clues on this. 听起来似乎有点容易,但是我没有任何线索。 I want to populate a select box with distinct values in a column and I need id's of them too. 我想在列中填充具有不同值的选择框,我也需要它们的ID。 I am making an ajax request on selecting a value from the drop-down which takes id of selected value and processes it further. 我在从下拉列表中选择一个值时提出ajax请求,该下拉列表接受选定值的id并进行进一步处理。 Currently, I have my query as shown below but using this the select box options get empty. 当前,我的查询如下所示,但是使用此选择框选项将为空。

$sql = mysql_query("SELECT rpp_id,DISTINCT rpp_regn_bulkbatch_no  FROM tbl_regn_prescribed_parameters where rpp_regn_bulkbatch_no  != 0 GROUP BY rpp_regn_bulkbatch_no" ) ;
                  while ($row = mysql_fetch_assoc($sql)){  
                     $rpp_id    = $row['rpp_id'];
                     $rpp_bulkbatch_no    = $row['rpp_regn_bulkbatch_no'] ;
             echo "<option value=" . $rpp_id . ">" . $rpp_bulkbatch_no . "</option>"; 

Can i know what should be the proper query for this? 我可以知道应该使用什么适当的查询吗? Any help will be highly appreciated. 任何帮助将不胜感激。

Hence resolved with this. 因此解决了。

$sql = mysql_query("SELECT rpp_id, rpp_regn_bulkbatch_no FROM tbl_regn_prescribed_parameters where rpp_regn_bulkbatch_no  != 0 GROUP BY rpp_regn_bulkbatch_no" ) ;
              while ($row = mysql_fetch_assoc($sql)){  
                 $rpp_id    = $row['rpp_id']; 
                 $rpp_bulkbatch_no    = $row['rpp_regn_bulkbatch_no'] ;
         echo "<option value=" . $rpp_id . ">" . $rpp_bulkbatch_no . "</option>";     

                   }

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM