ОБСУЖДЕНИЕ

Помощь с MySQL

12 сообщений1 просмотровОткрыта
#1
Добрый день. Есть таблица landings и в ней строка views куда записываються просмотры для каждого id. И вот вопрос как мне в статистике вывести общее количество просмотров со строки views
#2
Вот скриншот для наглядности
#3
SELECT COUNT(views) FROM landings
#4
SELECT views FROM landings WHERE id = <ID>
#5
chopko, Мне id не надо. Нужно вывести именно все записи и обьеденить в одну тоесть если у меня views в id 1 = 10 а в id 2 12 в id =3 9 то мне нужно вывести общее количество тоесть 31
#6
Вот
SELECT COUNT(views) FROM landings
#7
Спасибо)))
#8
Так просто. Я думал нужно через массив. Оно не выведит просто количество столбцов в строке?
#9
mc1one, Читай мануал)
#10
mc1one, COUNT считает кол-во определённых полей
а не сумму их значений.
Например: сколько записей в данной таблице...
Решение c помощью оператора SUM() и алиаса...
// --- поля views, значения
1 поле = 10
2 поле = 12
3 поле = 9
// --- Запрос
$sum = mysql_fetch_assoc ( mysql_query ("
SELECT SUM( views ) AS views FROM landings ") );
// --- Результат
echo 'Общая сумма всех полей: '.$sum['views']; // --- Выводит 31 ( Суммарное значение всех полей views )
#11
Использовать расширение mysql_ в 2019 году это просто кощунство...
.ok.
#12
select sum(views) as count_views from landings