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

C++ JAVA
Post Reply
User avatar
critrate
Потребител
Потребител
Posts: 640
Joined: Mon Jun 18, 2012 6:21 pm
Answers: 23

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

Post by critrate » Thu Sep 13, 2012 10:03 pm

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

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

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

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

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

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

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

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.

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

User avatar
hrischo
Потребител
Потребител
Posts: 1037
Joined: Wed Apr 12, 2006 4:13 pm
Answers: 233
Location: София
Contact:

Post by hrischo » Thu Sep 13, 2012 11:05 pm

примерно...

[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'];
}[/php]

User avatar
critrate
Потребител
Потребител
Posts: 640
Joined: Mon Jun 18, 2012 6:21 pm
Answers: 23

Post by critrate » Fri Sep 14, 2012 11:36 am

Благодаря ти. :)

+1

Post Reply