我在我的表modele
中有一行performanta_cpu
,該行包含不同的數字cpu的frecv。例如:800, 1200, 1500,
等,我想要foreach所有frecv。但如果4個設備具有相同的CPU速度,顯示我第四次相同的frecv。foreach()SQL查詢得到唯一的結果
是否有更多鈔票得到的只是一次frecv在html <select>
例如:800
,1000
,1200
,1400
等?
這裏是我的代碼:
$sql = "SELECT * FROM $tbl_name ORDER BY performanta_cpu DESC";
foreach ($dbh->query($sql) as $linie)
{
print '<option value="'.$linie["performanta_cpu"].'">'.$linie["performanta_cpu"].'</option>'; }?>
,這就是我得到:
<option value="800">800</option>
<option value="800">800</option>
<option value="2000">2000</option>
<option value="2000">2000</option>
<option value="1600">1600</option>
<option value="1500">1500</option>
<option value="1500">1500</option>
<option value="1500">1500</option>
<option value="1400">1400</option>
<option value="1000">1000</option>
<option value="1000">1000</option>
<option value="1000">1000</option>
<option value=""></option>
正確的將是這樣的:
<option value="1600">1600</option>
<option value="1500">1500</option>
<option value="1400">1400</option>
<option value="1300">1300</option>
<option value="1200">1200</option>
<option value="1100">1100</option>
and so...
我得到錯誤的第一個結果如:800,1600,1500,1400等首先必須是1600因爲是最大。任何Ideeas? – 2013-02-22 22:59:18
聽起來像你沒有使用整數字段。答案已更新。 – Rob 2013-02-22 23:02:32
好編羅布!你感到不安! – 2013-02-22 23:13:17