За последние 24 часа нас посетили 21667 программистов и 1670 роботов. Сейчас ищут 1180 программистов ...

Колво записей в базе данных. Немного глупый вопрос

Тема в разделе "Вопросы от блондинок", создана пользователем Riddick, 17 окт 2009.

  1. Riddick

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

    С нами с:
    13 июн 2008
    Сообщения:
    80
    Симпатии:
    0
    Адрес:
    Россия
    Добрый день.
    Подскажите пожалуйста, мне нужно узнать колво записей в базе данных. Есть такой код:
    Код (Text):
    1.  
    2. <?php
    3.   $query = "select * from users";
    4.   $result = mysql_query($query);
    5.   $users_count = mysql_num_rows($result);
    6. ?>
    7. Всего людей <?php echo $users_count; ?>
    я же выделил всех пользователей из базы так??? И посчитал их количество с помощью функции. Скажите как сделать правильнее запрос(как можно не выделяя всех пользователей в базе узнать их количество, с минимальной нагрузкой.

    Заранее всем спасибо
     
  2. [vs]

    [vs] Суперстар
    Команда форума Модератор

    С нами с:
    27 сен 2007
    Сообщения:
    10.559
    Симпатии:
    632
    [sql]SELECT COUNT(*) FROM `users`[/sql]
     
  3. Riddick

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

    С нами с:
    13 июн 2008
    Сообщения:
    80
    Симпатии:
    0
    Адрес:
    Россия
    Пасибо)))
     
  4. kostyl

    kostyl Guest

    [sql]SELECT COUNT(`id`) FROM `users`[/sql]
     
  5. lexa

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

    С нами с:
    22 июл 2007
    Сообщения:
    1.746
    Симпатии:
    0
    Адрес:
    Санкт-Петербург
    kostyl, не, по полю считать хуже, так как медленнее.
     
  6. kostyl

    kostyl Guest

    lexa
    Да? Странно, всегда думал, что по полю быстрее считать!!! Надо будет как то проверить...
     
  7. antonn

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

    С нами с:
    10 июн 2007
    Сообщения:
    2.996
    Симпатии:
    0
     
  8. Riddick

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

    С нами с:
    13 июн 2008
    Сообщения:
    80
    Симпатии:
    0
    Адрес:
    Россия
    Да, да именно это и надо. Тупо посчитать самым быстрым способом количество записей с нескольких таблиц.
     
  9. Вльдемар

    Вльдемар Активный пользователь

    С нами с:
    20 май 2006
    Сообщения:
    635
    Симпатии:
    0
    Адрес:
    Белхород
    [sql]SELECT (SELECT COUNT(*) FROM common.users) + (SELECT COUNT(*) FROM common.pm)[/sql]