|
|
|
| Здравствуйте. У меня такая проблемма:
Я создаю рейтинговую систему на сайте.
В базе данных в поле rating у меня записаны значения от 1 до 5
Как мне сложить все значения из таблицы rating? | |
|
|
|
|
|
|
|
для: Михалыч
(28.10.2005 в 11:31)
| |
<?
$query = "SELECT rating FROM tablename";
$result = mysql_query($query);
$count = 0;
WHILE($res = mysql_fetch_array($result)) {
$count += $res['rating'];
}
echo $count;
?>
|
PS: А "Щётчик" это от слова "Щётка" ? :))) | |
|
|
|
|
|
|
|
для: DDK
(28.10.2005 в 11:40)
| | Спасибо.
Сорь за грамматику. | |
|
|
|
|
|
|
|
для: DDK
(28.10.2005 в 11:40)
| | А вот так разве не получится?
SELECT SUM(rating) FROM tablename GROUP BY rating
|
| |
|
|
|
|
|
|
|
для: Loki
(28.10.2005 в 12:02)
| | Что значет SUM и как это будит работать? | |
|
|
|
|
|
|
|
для: Михалыч
(28.10.2005 в 12:30)
| | SUM() - это внутренняя функция MySQL | |
|
|
|
|
|
|
|
для: cheops
(28.10.2005 в 13:23)
| | Я MySQL знаю на очень примитивном уровне, ибо только начинаю учить :) Конечно же, по кол-ву занимаемых ресурсов и соотв. скорости выполнения скрипта да и вообще по грамотности ваш вариант превосходит мой. | |
|
|
|