这是我的 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”是我需要用来填充选择框的排序数据的字段。
有没有办法隐藏正在返回的第一个字段。
只是不要选择它:
SELECT a.id
FROM ...
ORDER BY count(b.code)
或者只是在您获取 PHP 代码中的行时不要使用它。
通过您的 PHP 代码控制哪些数据进入您的select
. 让我们假设数据库中的所有行都在关联数组中$rows
:
$h = '<select name="myselect" id="myselect">';
foreach ($rows as $row) {
$h.="<option value=\"{$row['id']}\">{$row['somenameorsomething']}</option>";
}
$h.='</select>';
echo $h;