Php 分组结果为<;选项>;如果记录列相同,则输入一个选项
您好,我有一个SQL查询,它返回的结果需要进入表单中的下拉列表,但是结果可以如下所示Php 分组结果为<;选项>;如果记录列相同,则输入一个选项,php,sql-server,Php,Sql Server,您好,我有一个SQL查询,它返回的结果需要进入表单中的下拉列表,但是结果可以如下所示 Number Machine Description 09/14/0075 ZW01010 Back Left Armrest F55 09/14/0075 ZW01010 Back Right Armrest 09/14/0075 ZW01010 Front Left Hand Armrest F55 09/14/0075 ZW01010 F
Number Machine Description
09/14/0075 ZW01010 Back Left Armrest F55
09/14/0075 ZW01010 Back Right Armrest
09/14/0075 ZW01010 Front Left Hand Armrest F55
09/14/0075 ZW01010 Front Right Armrest F55
10/14/0060 ZW01010 Left Hand Armrest Substrate
10/14/0060 ZW01010 Right Hand Armrest Substrate
目前,我已经有了创建淹没框的代码
<select name="WoNo">
<?php
foreach (PersonData::WoName(session::get('Machine')) as $a) {
echo '<option value=' . $a["SecondRef"] . '>' . $a["Description"] . ' </option>';
}
?>
</select>
或者,如果可能的话,可以采用更好的格式
Option 1: Back Left Armrest F55
Back Right Armrest
Front Left Hand Armrest F55
Front Right Armrest F55
Option 2:Left Hand Armrest Substrate
Right Hand Armrest Substrate
首先,您必须使用“按数字分组数据”字段,然后您将获得逗号分隔的值,然后您可以使用optgoup
<optgroup label="Swedish Cars">
<option value="volvo">Volvo</option>
<option value="saab">Saab</option>
</optgroup>
沃尔沃汽车
萨博
从数据库检索数据时,可以使用GROUP_CONCAT()函数,而不是在PHP中对数据进行分组
从表中按编号分组选择编号、组_CONCAT(不同的描述分隔符“,”)、机器
<optgroup label="Swedish Cars">
<option value="volvo">Volvo</option>
<option value="saab">Saab</option>
</optgroup>