За последние 24 часа нас посетили 24353 программиста и 1664 робота. Сейчас ищут 833 программиста ...

Подскажите что не так с масивом

Тема в разделе "PHP для новичков", создана пользователем BaranPHP, 24 янв 2014.

  1. BaranPHP

    BaranPHP Новичок

    С нами с:
    24 янв 2014
    Сообщения:
    356
    Симпатии:
    0
    В PHP полный ноль максимум на что гожусь переделать под свои нужды готовый код. Помогите советом пожалуйста.
    Имеется функция которая создаёт массив:
    Код (Text):
    1. /* ===Получение суммы продаж=== */
    2. function get_prcena(){
    3.     $query = "SELECT SUM( `prcena` ) FROM `prodaza`";
    4.     $res = mysql_query($query);
    5.     $total_prcena = array();
    6.     while($row = mysql_fetch_assoc($res)){
    7.         $total_prcena[] = $row;
    8.     }
    9.     return $total_prcena;
    10. }
    11. /* ===Получение суммы продаж=== */
    По этой функции получается вот такой массив:

    Код (Text):
    1. Array
    2. (
    3.     [0] => Array
    4.         (
    5.             [SUM( `prcena` )] => 83.5
    6.         )
    7.  
    8. )
    подскажите как вывести на сайт цифровое значение (в примере 83.5)?

    Может мне вообще не стоило создавать массив? Просто всё что я умею с PHP это выводить таблицы с помощью цикла. А сейчас мне понадобилось выбрать сумму по столбцу из БД. Как бы сумму из БД я достал но вот на сайт её вывести не могу. Помогите плиз.
     
  2. YSandro

    YSandro Старожил

    С нами с:
    7 апр 2011
    Сообщения:
    2.523
    Симпатии:
    2
    Код (PHP):
    1. echo $массив[0]['SUM( `prcena` )'];
     
  3. runcore

    runcore Старожил

    С нами с:
    12 окт 2012
    Сообщения:
    3.625
    Симпатии:
    158
    сделать
    $query = "SELECT SUM( `prcena` ) AS sum_prcena FROM `prodaza`";
    тогда
    echo $массив[0]['sum_prcena'];
     
  4. YSandro

    YSandro Старожил

    С нами с:
    7 апр 2011
    Сообщения:
    2.523
    Симпатии:
    2
    Да. Если нужно взять из базы только один результат запроса, вместо mysql_fetch_assoc можно использовать mysql_result
    Верно. А где ты раньше был? Ждал, пока я проснусь и отвечу на первый из десятка неотвеченных вопросов? Не дал мне даже дописать.
     
  5. runcore

    runcore Старожил

    С нами с:
    12 окт 2012
    Сообщения:
    3.625
    Симпатии:
    158
    да. дал шанс ответить другим )
     
  6. BaranPHP

    BaranPHP Новичок

    С нами с:
    24 янв 2014
    Сообщения:
    356
    Симпатии:
    0
    YSandro, runcore огромное Вам спасибо.