[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Добавление значений в цикле
Страницы: 1, 2
OneFinal
Делаю цикл и нужно дернуть значения и их суммировать
пробовал как то так
for($i=0;$i <5;$i++){
$var .= $var+ $var;
}

это дело уже происходит в цикле foreach
HErATuB
Суть вопроса?
OneFinal
в цикле foreach делаю перебор массива

нужно суммировать значения из переменных в этом цикле.
HErATuB
1. Переменная $var не объявлена.
2. Ты говоришь суммируй мне и преврати в строку.

$var = 5;
for($i=0;$i <5;$i++){
$var += $var+ $var;
}
kaww
array_sum(), не?
OneFinal
foreach($top as $top5s){
$itop++;
$rates = explode("||",$top5s['xfild']);
$retess = '';


foreach($rates as $value){
$vote = 0;
$rates_chronicle = explode("|",$value);

}

}


в $rates_chronicle['7'] хранятся заветные числа через array_sum не покатит
Valick
OneFinal, я же вам уже сказал, что надо менять структуру таблицы.
Поймите вы наконец вы сами себе создаете ненужные проблемы, а потом "героически" пытаетесь их решить. БД - это не просто свалка для хранения всякого хлама, в идеале вся логика приложения не должна выходить за рамки SQL запросов, на долю РНР должно остаться только echo.


_____________
Стимулятор ~yoomoney - 41001303250491
dr.nomore
Обычное явление среди тех, кто екзель осилил.
OneFinal
Цитата (Valick @ 16.12.2013 - 08:35)
OneFinal, я же вам уже сказал, что надо менять структуру таблицы.
Поймите вы наконец вы сами себе создаете ненужные проблемы, а потом "героически" пытаетесь их решить. БД - это не просто свалка для хранения всякого хлама, в идеале вся логика приложения не должна выходить за рамки SQL запросов, на долю РНР должно остаться только echo.

тогда скажите, почему доп поля в движке DLE реализованы именно так ?)
Invis1ble
Цитата (OneFinal @ 16.12.2013 - 10:42)
Цитата (Valick @ 16.12.2013 - 08:35)
OneFinal, я же вам уже сказал, что надо менять структуру таблицы.
Поймите вы наконец вы сами себе создаете ненужные проблемы, а потом "героически" пытаетесь их решить. БД - это не просто свалка для хранения всякого хлама, в идеале вся логика приложения не должна выходить за рамки SQL запросов, на долю РНР должно остаться только echo.

тогда скажите, почему доп поля в движке DLE реализованы именно так ?)
kaww
OneFinal, уже ведь сам добрался, осталось сложить:
$sum = 0;
foreach($top as $top5s){

$rates = explode("||",$top5s['xfild']);

foreach($rates as $value){

$rates_chronicle = explode("|",$value);
$sum += $rates_chronicle[7];
}

}

echo $sum
dr.nomore
OneFinal

Вы не путайте государственную шерсть и личную. Да есть битовые поля, или склады флагов, но это не ваш случай. Нормально в атрибуте лежит 1 какое-то значение. Не нормально когда там лежат значения атрибутов имен которым нет.
dr.nomore
В нормальной БД все это делается на сервере, в СУБД. Агрегатных функций на все случаи написан целый склад и свою можно приписать.
dr.nomore
Типично в поля пихают кучу однородных данных когда не могут осилить N:N.

OneFinal
Цитата (kaww @ 16.12.2013 - 08:49)
OneFinal, уже ведь сам добрался, осталось сложить:
$sum = 0;
foreach($top as $top5s){

$rates = explode("||",$top5s['xfild']);

foreach($rates as $value){

$rates_chronicle = explode("|",$value);
$sum += $rates_chronicle[7];
}

}

echo $sum

спасибо smile.gif)

Попробую переделать по человечески
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.