2

performanta_cpuテーブルに行modele があり、その行には異なる数値 CPU の frecv が含まれています。例:800, 1200, 1500,など、すべての frecv を foreach したい。ただし、4 つのデバイスの CPU 速度が同じ場合、4 回目の同じ frecv が表示されます。

html <select>ex: 800, 1000, 1200,などで frecv を一度だけ取得することは可能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...
4

4 に答える 4

4

クエリを次のように変更します

SELECT DISTINCT(performanta_cpu) FROM $tbl_name ORDER BY performanta_cpu DESC
于 2013-02-22T22:30:03.947 に答える
3

あなたは出来るSELECT DISTINCT(performanta_cpu) FROM $tbl_name ORDER BY CAST(performanta_cpu AS UNSIGNED) DESC

于 2013-02-22T22:30:24.670 に答える
1

DISTINCT を追加する場合は、機能する必要があります。

SELECT DISTINCT (performanta_cpu) FROM $tbl_name ORDER BY performanta_cpu

于 2013-02-22T22:34:03.860 に答える
0

これを試して

$sql = "SELECT * FROM $tbl_name ORDER BY performanta_cpu DESC";
$cpu = array();
foreach ($dbh->query($sql) as $linie)
    $cpu[] = $linie["performanta_cpu"];

$cpu = array_unique($cpu);

foreach($cpu as $val)
    print '<option value="'.$val.'">'.$val.'</option>'; }?>
于 2013-02-22T22:31:34.140 に答える