{% else-1 %}
Обновить | Подписаться | Поднять тему
Чтобы выполнить действие авторизируйтесь или пройдите регистрацию на сайте.
1.
kurama * 0.42
[автор] (28 июн 2015, 12:22) [0/0] [0] [отв] [спам] [под] +1 | -1

Ввобщем есть таблица kont, нужно сложить данные в колонке msg
Но что то не выходит
$k_mail = $db->prepare("SELECT SUM(`msg`) FROM `kont` WHERE `id_user` = ?"*;
$k_mail -> execute($user['id']));
$mail = $k_mail->rowCount();
--------------
Выдает число 1, хотя в колоке msg везде нули

2.
bibilink * 19.01
(28 июн 2015, 12:46) [0/0] [0] [отв] [спам] [под] +1 | -1

Попробуй так..

$k_mail = $db->prepare("SELECT SUM(`msg`) as allsum FROM `kont` WHERE `id_user` = ?"*;
$k_mail->execute($user['id']);
$sum = $k_mail->fetch();
echo $sum['allsum'];

Не проверял,хз заработает ли..

3.
Lorinz * 1.32
(28 июн 2015, 13:06) [0/0] [0] [отв] [спам] [под] +1 | -1

kurama,
SELECT SUM( id ) FROM `foto_battle`

SUM(id)
3


в запросе косяк со стороны php

4.
Gallardo * [мошенник] 9.95
(28 июн 2015, 13:20) [0/0] [0] [отв] [спам] [под] +1 | -1

Ну как бы оптимизированей вычислить сумму значений массива,чем использовать SUM

5.
bibilink * 19.01
(28 июн 2015, 13:22) [0/0] [0] [отв] [спам] [под] +1 | -1

Gallardo, PHP медленее SQL сервера.

6.
Gallardo * [мошенник] 9.95
(28 июн 2015, 13:23) [0/0] [0] [отв] [спам] [под] +1 | -1

то есть делаешь выборку значений в массив,и с помощью array_sum вычисляешь

7.
Gallardo * [мошенник] 9.95
(28 июн 2015, 13:25) [0/0] [0] [отв] [спам] [под] +1 | -1

bibilink, В таблице 50000 записей,посчитай пыхом и потом sql...SUM не очень быстро работает и нагрузка не малая.
Добавлено 28.06.15 в 13:27:28:
Дело,в принципе,ваше.Каждый дрочит,как хочет.Но я стараюсь не использовать SUM

8.
bibilink * 19.01
(28 июн 2015, 13:30) [0/0] [0] [отв] [спам] [под] +1 | -1

Gallardo, PHP никак не может считать быстрее,т.к MySQL на C.

9. (28 июн 2015, 13:53) [0/0] [0] [отв] [спам] [под] +1 | -1
bibilink,

Так ведь PHP на C * посмотрим, как будут обстоять дела в php7

10.
bibilink * 19.01
(28 июн 2015, 15:55) [0/0] [0] [отв] [спам] [под] +1 | -1
Хануман,

PHP это язык написан на С,код которого транслируется в C, а мускул изначально написан и скомпилирован на С.
Видишь разницу?*

Чтобы писать сообщения авторизируйтесь или пройдите регистрацию на сайте.
Подписаны: 1
Скачать тему | Файлы темы | Фильтр сообщений