你怎么知道mysql数据库是否有多个结果?

时间:2012-03-11 04:17:50

标签: php mysql database if-statement

我有一个投资组合显示我的数据库的结果...我需要知道如何使用if语句查明是否有多个具有相同所有者的项目...

它不高级我只有一张包含公司名称,网站地址等的表格,最后是一个名为“所有者”的栏目,其中包含所有者的电子邮件地址......

我需要查看是否有多个具有相同电子邮件地址的投资组合项目

请帮助

由于 本

更新:mysql_num_rows($ result)就是答案

2 个答案:

答案 0 :(得分:0)

所以,你的表看起来像这样:

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

用于检索每个所有者的投资组合项数的SQL查询:

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

答案 1 :(得分:0)

如果我正确理解您的问题,您应该在SQL语句中使用COUNT

$email = 'some.email@address.com';
$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.";