Как вы узнаете, есть ли более чем один результат из базы данных MySQL? - PullRequest
0 голосов
/ 11 марта 2012

У меня есть портфель, который показывает результаты из моей базы данных ... Мне нужно знать, как узнать, существует ли более одного элемента с одним владельцем, используя оператор if ...

Это не расширено. У меня есть таблица с названием компании, адресом веб-сайта и т. Д., А в конце столбец с именем "владелец" и адресом электронной почты владельца ...

Мне нужно выяснить, существует ли более одного элемента портфолио с таким же адресом электронной почты

Пожалуйста, помогите

Спасибо Ben

Обновление: ответ mysql_num_rows ($ result)

Ответы [ 2 ]

0 голосов
/ 11 марта 2012

Если я правильно понимаю ваш вопрос, вы должны использовать COUNT в своем выражении SQL:

$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.";
0 голосов
/ 11 марта 2012

Итак, ваш стол выглядит так:

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

SQL-запрос для получения количества элементов портфеля на владельца:

SELECT COUNT(*) as Num_Portfolio_Items, owner FROM portfolio GROUP BY owner;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...