Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: массивы
 
 автор: moonfox   (30.04.2010 в 18:20)   письмо автору
 
 

здравствуйте, помогите пожалуйста с задачей...
есть массивы выборки из БД

Array
(
    [0] => Array
        (
            [0] => 0001
            [number] => 0001
            [1] => 1272632019
            [first] => 1272632019
            [2] => 7
            [user] => 7
            [3] => 1
            [id] => 1
           
        )

    [1] => Array
        (
            [0] => 0002
            [number] => 0002
            [1] => 1272632490
            [first] => 1272632490
            [2] => 7
            [user] => 7
            [3] => 2
            [id] => 2
          
        )

)

из другой таблицы , нужно выбрать и сложить между собой все суммы у которых id совпадает с id из выше написанного массива


<?
$db
->query('SELECT `number`, `first`, `user`, `id` FROM `cards` ORDER BY `number` ASC');
   
$a $db->fetch();
// выше указанный массив ('многомерный')
   
   
for($i=0$i<count($a); $i++)
   {
      
   
$tt=mysql_query('SELECT `summa` FROM `plus` WHERE `card_id` = '.$a[$i][3]);
   
// вот здесь после выборки всех сум с card_id из массива, должно происходить суммирование и так для каждого id

   
}

?>
на выходе должно быть что-то типа
Array
(
    [0] => Array
        (
             [id] => 1
             [sum] => 100
           
        )

    [1] => Array
        (
            
            [id] => 2
            [sum] => 150
          
        )

)

вот что-то не выходит плюсовать и помещать в массивы выборки...

  Ответить  
 
 автор: Valick   (30.04.2010 в 18:52)   письмо автору
 
   для: moonfox   (30.04.2010 в 18:20)
 

Суммировать нужно средствами СУБД, а не средствами РНР
налицо неверный подход при работе с БД, в идеале РНР должен использоваться только для вывода результатов в браузер, весь остальной функционал нужно стараться сбагрить MySQL

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования