2013-03-12 44 views
-1

這裏是我的SQL查詢:我使用的是從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」是與排序的數據,我需要到外地使用填充選擇框。

有沒有辦法隱藏正在返回的第一個字段。

+1

你只發布了SQL語句,這不利於說明你是如何填充選擇輸入。編輯您的問題以包含更多代碼。 – 2013-03-12 21:07:14

+0

如果它真的回答了您的問題,請考慮接受答案(點擊左側的勾號) – michi 2013-04-14 12:48:08

回答

2

只要不選擇它:

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

或當你在你的PHP代碼讀取該行只是不使用它。

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;