2012-10-15 95 views
-1
//select parent_id - display unique value 
<?php 
//database connection 
$con = mysql_connect("xxxx","xxxx","xxxx"); 
if (!$con) { 
    die('Could not connect: ' . mysql_error()); 
} 
mysql_select_db("btreedata", $con); 
//select distinct query 
$query = mysql_query("SELECT DISTINCT parent_id FROM btree"); 
$result = mysql_query($sql); 
//dropdown list 
echo "<select name='parent_id'>"; 
while ($row = mysql_fetch_array($result)) { 
    echo "<option value='".$row[0]."'>".$row[0]."</option>"; 
} 
echo "</select>"; 
?> 

輸出顯示是這樣的:SELECT DISTINCT PARENT_ID

1000 
1000 
1004 
1004 
1003 
1001 
1005 
1001 

我怎麼能只顯示

1000 
1001 
1003 
1004 
1005 
+0

這似乎不是你的實際代碼 - 如設置$ SQL心不是所示。請顯示您的完整代碼 - 如果您想要對您的ID進行排序,則應添加排序條件。 – BugFinder

+1

我懷疑你的查詢不是那麼簡單,否則它只會返回你期望的不同值。雖然,你正在使用查詢'$ sql' ......也許你打算使用'$ query'? –

+0

你想做什麼? – Manoj

回答

0
SELECT parent_id FROM btree group by parent_id order by parent_id ASC 
+0

Thnaks,現在正在工作 – user1740287