За последние 24 часа нас посетил 17081 программист и 1637 роботов. Сейчас ищут 1367 программистов ...

Вывести пошагово данные из mysql таблицы

Тема в разделе "Сделайте за меня", создана пользователем prox, 31 авг 2014.

  1. prox

    prox Новичок

    С нами с:
    31 авг 2014
    Сообщения:
    4
    Симпатии:
    0
    Здравствуйте, форумчане! Немножно немогу разобраться с написанием алгоритма.
    Есть база id | somerow | somenumbers
    мне нужно вывести из somenumbers все значение, но по 5 штук. Тоесть вывел 5 значений ( обработка:находим сумму всех значений массива \ 5) и поехал дальше и так пока не достигнет конца . Надеюсь на вашу помощь.
     
  2. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    LIMIT в конце запроса приписывается и готово
     
  3. prox

    prox Новичок

    С нами с:
    31 авг 2014
    Сообщения:
    4
    Симпатии:
    0
    Тогда он мне выведет только 5 значений, а мне после этих 5 нужно еще 5, обработать, и дальше 5(та же обработка) и так пока он не выполнит n значений, в данном случае их 197, но их также надо считать, вот что к примеру у меня есть
    $model = SomeBase::model()->findAllByAttributes(array('id'=5)); //находим
    $count = count($model);
    $sum_sum = 0;
    $j = 0;
    for($i=0;$i<=$count-5;$i++) {
    $j++;

    $sum = ($model[$i]->somerow+$model[$i+1]->somerow+$model[$i+2]->somerow+$model[$i+3]->somerow+$model[$i+4])/5;
    $sum_sum +=$sum;
    $str[] = '('.$sum.','.$model[$i]->id.','.($i+1).')';
    }
    var_dump($sum_sum/$j);echo $j;
    Только вот мне надо чтоб каждое 5 значение обрабатывалось и выводилось.
     
  4. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    LIMIT 15, 5 - это следующие пять после пятнадцати.