Люди в базе данных MySQl есть таблица в которой множество строк. Как в столбце таблицы найти одинаковые значения??? Какой для этого запрос? или подскажите как это можно реализовать по другому.
Можно вытащить все из БД в массив, сделать array_unique, и все , что пропадет из массива - повтор ( однако это уже немного извращенство, + потребуется память )
Вот часть кода:
$sql = "SELECT count( * )>1 FROM `soiskatel` GROUP BY `fam` ";
$result = mysql_query($sql,$conn);
while ($row = mysql_fetch_assoc($result) )
{
print "$row[fam] <br>";
}
В результате все равно получается не то что нужно.
Надо чтобы в результате вывелась та фамилия которая встречается в базе не один раз.
Что посоветуете???
Вставил я это в запрос:
$sql = "select fam, count(*) as howmatch from soiskatel group by fam ";
$result = mysql_query($sql,$conn);
while ($row = mysql_fetch_assoc($result) )
{
print "$row[fam] <br>";
}
Так он наоборот все повторения не показал. Надо чтобы показал только те фамилии которые повторяются.
Ну так это ж квест, теперь надо подумать. Направление есть.
У вас понимание есть, что вообще этот запрос находить должен? Если нету, на mysql.com есть мануал, и даже на русском.