|
|
|
| здравствуйте, помогите пожалуйста с задачей...
есть массивы выборки из БД
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
)
)
|
вот что-то не выходит плюсовать и помещать в массивы выборки... | |
|
|
|
|
|
|
|
для: moonfox
(30.04.2010 в 18:20)
| | Суммировать нужно средствами СУБД, а не средствами РНР
налицо неверный подход при работе с БД, в идеале РНР должен использоваться только для вывода результатов в браузер, весь остальной функционал нужно стараться сбагрить MySQL | |
|
|
|