Счетчик количества, скажем новостей.

    вот таким способом я считаю количество новостей на сайте:

    <?
    $previev_amount=mysql_query("SELECT * FROM news;");
    while ($previev_amount_inquiry=mysql_fetch_array($previev_amount)){
    $amount+=$previev_amount_inquiry['amount'];
    }
    ?>
    Общее количество новостей размещенных на сайте: <?echo "$amount";?>

    где в столбце amount для каждой записи стоит 1

    Вопрос: можно ли это сделать к.л. другим способом или этот способ единственный?

    P.S. Это цитата с форума, я всегда поражался изворотливости человеческого ума, но радует что человек понял что что-то не так...
    AdBlock has stolen the banner, but banners are not teeth — they will be back

    More
    Ads

    Comments 10

      +1
      SELECT COUNT() FROM news
        +1
        $previev_amount=mysql_query("SELECT * FROM news;");
        $amount = mysql_num_rows($previev_amount);

        + ещё один вариант как минимум :-)
          0
          Но вы, безусловно, знаете толк в извращениях :-)
            0
            Вы хоть напишите, что пошутили и это неправильный метод получения количества строк. Задача ведь стоит именно в получении количества строк, а полученная выборка данных по факту не используется.
            +1
            ну и еще
            $amount = 0;
            while ($previev_amount_inquiry=mysql_fetch_array($previev_amount)){
            $amount++;
            }
              0
              посмотреть профиль SHSE молодец. Помог даже не дочитав пост (-: Ценить нужно таких людей (-:

              PS: Я серьёзно)
                0
                Мда, переработал я сегодня...
                0
                Оу, только щас нашел этот блог… точно такая же версия подсчетка, только было SELECT 1 FROM, в коде одно из биллингов, очень долго смеялись с админом =)
                  0
                  Кстати, совсем недавно наткнулся за интересную заметку касательно работы COUNT`a:

                Only users with full accounts can post comments. Log in, please.