Запрос MySQL для определения ...

Discussion in 'PHP' started by Muha, 22 Nov 2006.

  1. Muha

    Muha Elder - Старейшина

    Joined:
    21 Aug 2006
    Messages:
    58
    Likes Received:
    5
    Reputations:
    -3
    Приветствую всех.
    Вот вопросик возник.
    У меня в БД MySQL есть таблица users в ней есть столбец couter. У каждого юзера в столбце counter определённое число. Например у юзера с id=1 counter=4 у юзера с id=2 counter=1 у юзера с id=3 counter=7. Ну это не важно. Это количество голосов за юзера. Мне нужно задать запрос к БД так, чтобы получить результат количество голосов вобщем. Например, в данном случае должно вывести 12.
    Запрос для PHP.
    Пробовал SELECT ALL count(counter) FROM users и тд. Всё равно не получается. Подскажите пожалуйста как сделать и вывести ето всё в переменную $num.
    Чтобы я написал в скрипте
    <?php echo 'Всего голосовали: '.$num.' раз'; ?>
    Заранее благодарю.
    С уважением, Muha
     
  2. cop

    cop Elder - Старейшина

    Joined:
    14 Nov 2006
    Messages:
    58
    Likes Received:
    1
    Reputations:
    4
    Ну один из способов
    SELECT SUM(counter) num FROM users
     
  3. Muha

    Muha Elder - Старейшина

    Joined:
    21 Aug 2006
    Messages:
    58
    Likes Received:
    5
    Reputations:
    -3
    А как полностью написать, чтобы в конечном счёте при выводе переменной $num было число всех голосований?
    Странная штука: в phpMyAdmin делаю SQL запрос, всё нормально показывает, как и должно быть, а вот в PHP не мог вывести.
     
    #3 Muha, 22 Nov 2006
    Last edited: 22 Nov 2006
  4. Muha

    Muha Elder - Старейшина

    Joined:
    21 Aug 2006
    Messages:
    58
    Likes Received:
    5
    Reputations:
    -3
    Ломал голову несколько часов. Перелистал 8 книг. В 22:30 меня осинило. Попробовал такой запрос
    $golos=mysql_query("SELECT sum(gol) FROM `users` where id!='';");
    $golo=mysql_fetch_row($golos);
    $num=implode($golo);
    И вывел в PHP <?php echo $golo; ?>
    Всем спасибо. Тема закрыта.