-1

这是我的 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”是我需要用来填充选择框的排序数据的字段。

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

4

2 回答 2

2

只是不要选择它:

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

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

于 2013-03-12T21:07:03.133 回答
1

通过您的 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;
于 2013-03-12T21:18:12.800 回答