Преброяване на резултат

critrate

Registered
Здравейте. :)

От няколко часа мисля нещо,и нещо не мога да схвана как да го направя.

За даването на предупреждения в моя сайт използвам следното нещо.

Избира се коментар и потребител на коментара.

С чекбокс се избира кои правила е нарушил дадения потребител.

После в дб за всяко нарушено правило се прави нов запис.

Ето така изглежда БД

id user com rule
1 admin 446 1
2 admin 446 3
3 admin 446 8
4 test 220 6
5 test 220 7
6 test 226 4
7 test 226 5


И сега. Идеята ми е да преброя колко пъти е предупреждаван , без да повтарям.т.е. Админ е предупреден по 3 правила на един и същи кометар - трябва да ми изведе 1 ,потребителя test е предупреден по 2 пъти на 2 различни коментара - трябва да ми изведе 2.

Моля който е схванах да ми помогне.Благодаря предварително.
 
примерно...

PHP:
$query = mysql_query("SELECT *, COUNT(user) AS count FROM test GROUP BY com ORDER BY user ASC") or die(mysql_error());
while($row = mysql_fetch_array($query)) {
	$p = ($row['count'] == 1 ? " път" : " пъти");
	echo $row['user']." е предупреден ".$row['count'].$p." за коментар ".$row['com'];
}
 

Back
Горе