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

Форум PHP

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

 

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

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

тема: Помогите с Array()
 
 автор: maxfade   (15.08.2008 в 08:27)   письмо автору
 
 

Есть такой запрос:

$stat = mysql_query("SELECT
         date_call,
        SUM(q1) + SUM(q2) + SUM(q3) + SUM(q4) + SUM(q5) + SUM(q6) + SUM(q7) + SUM(q8) + SUM(q9) AS sum

        FROM satisfaction where date_call >= '2008-08-01' AND date_call <= '2008-08-31' AND take = 'Yes' GROUP BY date_call" );


Из него необходимо сделать вывод вот в таком виде:

$gr_val=array("2008-08-01"=> сумма за этот день,"2008-08-02"=>сумма за этот день, .................);


Далее все дни до конца месяца с суммами...

Как лучше это реализовать?

  Ответить  
 
 автор: ONYX   (15.08.2008 в 08:41)   письмо автору
 
   для: maxfade   (15.08.2008 в 08:27)
 

Простой способ:
<?
$gr_val 
= array();
while(
$res mysql_fetch_array($stat))
    
$gr_val[$stat['date_call']] = $res['sum'];
?>

  Ответить  
 
 автор: Trianon   (15.08.2008 в 10:50)   письмо автору
 
   для: ONYX   (15.08.2008 в 08:41)
 

Зачем += ?
Здесь необходимо и достаточно применить простое присваивание.
Запрос-то с группировкой по ключу массива.

to maxfade:
SUM(q1) + SUM(q2) + ... + SUM(q9) лучше бы заменить на SUM(q1+ q2 + ... + q9)
Проще посчитать один агрегат, чем десяток.

  Ответить  
 
 автор: maxfade   (15.08.2008 в 13:47)   письмо автору
 
   для: Trianon   (15.08.2008 в 10:50)
 

Спасибо, все работает...

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

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