这是我的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”是包含我需要填充选择框的排序数据的字段。
有没有办法隐藏正在返回的第一个字段。
答案 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;