-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

2 番目のフィールド「id」は、選択ボックスに入力する必要がある並べ替えられたデータを含むフィールドです。

同様に返される最初のフィールドを非表示にする方法はありますか。

4

2 に答える 2

2

単に選択しないでください:

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

または、PHP コードで行をフェッチするときに使用しないでください。

于 2013-03-12T21:07:03.133 に答える
1

.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;
于 2013-03-12T21:18:12.800 に答える