我正在使用sql中两个不同表的两个sql字段来填充选择框

时间:2013-03-12 21:05:43

标签: php html sql

这是我的SQL查询:

select count(b.code) as count_pt, a.id from event.dbo.dxcode a

left outer join event.dbo.patient_dg() b on a.id = b.diagcode

group by a.id 
order by count_pt desc

第二个字段“id”是包含我需要填充选择框的排序数据的字段。

有没有办法隐藏正在返回的第一个字段。

2 个答案:

答案 0 :(得分:2)

根本不要选择它:

SELECT a.id
FROM ...
ORDER BY count(b.code)

或者只是在PHP代码中获取行时不要使用它。

答案 1 :(得分:1)

通过PHP代码控制哪些数据进入select。假设db中的所有行都在关联数组$rows中:

$h = '<select name="myselect" id="myselect">';

foreach ($rows as $row) {

    $h.="<option value=\"{$row['id']}\">{$row['somenameorsomething']}</option>";

}

$h.='</select>';

echo $h;