說我有一個具有肚裏列的表:如何使獨特的項目列表,從一列瓦特/ PHP SQL重複
Column B
apple
apple
apple
orange
apple
orange
orange
grapes
grapes
mango
mango
orange
我想查詢它以這樣一種方式我得到像這樣的列表:
蘋果 橙色 葡萄 芒果
如何在PHP中的SQL這樣做呢?非常感謝。
說我有一個具有肚裏列的表:如何使獨特的項目列表,從一列瓦特/ PHP SQL重複
Column B
apple
apple
apple
orange
apple
orange
orange
grapes
grapes
mango
mango
orange
我想查詢它以這樣一種方式我得到像這樣的列表:
蘋果 橙色 葡萄 芒果
如何在PHP中的SQL這樣做呢?非常感謝。
假設您的表名爲'Fruit',並且此列被稱爲'B'。這裏是你會怎麼做:
SELECT DISTINCT B FROM Fruit;
的「獨特」的關鍵字會得到你所有的獨特效果。 這就是SQL部分。在PHP中,你寫這樣的查詢:
// Perform Query
$query = 'SELECT DISTINCT B FROM Fruit';
$result = mysql_query($query);
// Get result
while ($row = mysql_fetch_array($result)) {
echo $row['B'];
}
你想在哪裏做實際的過濾? SQL或PHP?
對於SQL:
SELECT DISTINCT foo FROM table;
#or#
SELECT foo FROM table GROUP BY foo;
對於PHP:
$foo = array('a','a','b','b','c');
$foo_filtered = array_unique($foo);
非常感謝辯論賽。還有一件事我學了陣列。但是我說,我甚至不知道數組會是什麼 - 只是表格中的值會不斷增加。那麼我該怎麼做?非常感謝。 – Sriram 2009-11-22 01:49:42
非常感謝鵝保險槓 – Sriram 2009-12-09 03:05:41