За последние 24 часа нас посетили 21460 программистов и 1695 роботов. Сейчас ищут 1876 программистов ...

функция SUM в mysql запросе

Тема в разделе "PHP и базы данных", создана пользователем rusik39, 2 авг 2009.

  1. rusik39

    rusik39 Активный пользователь

    С нами с:
    28 окт 2007
    Сообщения:
    12
    Симпатии:
    0
    Адрес:
    ТирасПольь
    Код (Text):
    1. $query = '
    2.          SUM(reviews.review_rating) and COUNT(reviews.review_rating)
    3.     FROM
    4.         reviews
    5.     WHERE
    6.         review_movie_id =' . $_GET['movie_id'] . '
    7.    ';
    8. $result = mysql_query($query, $db) or die(mysql_error($db));
    9. while ($row = mysql_fetch_assoc($result)) {
    10. $summa = $row['SUM(reviews.review_rating)'];
    11.     $count = $row['COUNT(reviews.review_rating)'];
    12. echo <<<ENDHTML
    13.     <tr>
    14.       <td style="vertical-align:top;">($summa/$count)</td>
    15.    </tr>
    16. ENDHTML;
    17. }
    Здесь всё правильно?? А то оно даже просто $summa не выводит..Причём ошибок тоже не пишет...
     
  2. neverlose

    neverlose Активный пользователь

    С нами с:
    27 авг 2008
    Сообщения:
    1.112
    Симпатии:
    20
    Вместо and поставьте ,
     
  3. iliavlad

    iliavlad Активный пользователь

    С нами с:
    24 янв 2009
    Сообщения:
    1.689
    Симпатии:
    4
    может у вас вывод ошибок просто выключен
     
  4. rusik39

    rusik39 Активный пользователь

    С нами с:
    28 окт 2007
    Сообщения:
    12
    Симпатии:
    0
    Адрес:
    ТирасПольь
    спасибо, заработало, а почему , а не and?? или операторы типа select,update обязательно надо отделять запятыми?
     
  5. Apple

    Apple Активный пользователь

    С нами с:
    13 янв 2007
    Сообщения:
    4.984
    Симпатии:
    2
    Таковы особенности синтаксиса.