2012-03-11 28 views
-3

我有一個組合顯示從我的數據庫結果...我需要知道如何找出是否有多個項目與同一個所有者使用if語句...如何找出mysql數據庫中有多個結果?

它不是先進的我只是有一個公司名稱,網站地址等表,並在最後一列名爲「所有者」,其中有業主的電子郵件地址...

我需要找出是否有多個投資組合項目使用相同的電子郵件地址

請幫忙

謝謝 本

更新:mysql_num_rows($結果)就是答案

+0

你能發表你的表結構嗎? – F21 2012-03-11 04:18:39

+0

我們需要更多的信息,從你的表格結構開始。 – 2012-03-11 04:19:10

+0

這是不夠的信息。發佈更多關於您試圖解決的問題。例如,您是否會輪流查看每個所有者,並需要確定每個所有者是否擁有多個項目?或者你是否真的需要知道在你的桌子的任何地方是否至少有一個人擁有多於一個的東西? – octern 2012-03-11 04:20:10

回答

0

所以,你的表是這樣的:

portfolio 
============= 
company 
url 
owner 

一個SQL查詢來檢索每個業主的投資組合項目的數量:

SELECT COUNT(*) as Num_Portfolio_Items, owner FROM portfolio GROUP BY owner; 
0

如果我正確理解你的問題,你應該在你的SQL語句中使用COUNT

$email = '[email protected]'; 
$query = mysql_query(sprintf('SELECT COUNT(1) FROM your_table WHERE owner = "%s"', $email)); 
$rs = mysql_fetch_row($query); 
echo "There are " . $rs[0] . " people with " . $email . " email address."; 
相關問題