"PHP" / Говнокод #1779 Ссылка на оригинал

0

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
  9. 9
  10. 10
  11. 11
  12. 12
  13. 13
  14. 14
  15. 15
  16. 16
  17. 17
  18. 18
  19. 19
  20. 20
  21. 21
  22. 22
  23. 23
  24. 24
$query = mysql_query("SELECT w_id,title FROM bhost_weblogs
                                     WHERE owner='".$user_info['username']."'");
while($blog = mysql_fetch_assoc($query))
{
    $stat = mysql_query("SELECT * FROM stat WHERE blog='".$blog['w_id']."' AND user!='' AND
                                      datestamp>='$d2' ORDER BY datestamp DESC");
    $all_users = mysql_result(mysql_query("SELECT Count(blog) FROM stat
                                       WHERE blog='".$blog['w_id']."' AND datestamp>='$d2'"),0);
    $reg_users = mysql_result(mysql_query("SELECT Count(blog) FROM stat
                                       WHERE blog='".$blog['w_id']."' AND user!='' AND datestamp>='$d2'"),0);
     $unreg_users = mysql_result(mysql_query("SELECT Count(blog) FROM stat
                                        WHERE blog='".$blog['w_id']."' AND user='' AND datestamp>='$d2'"),0);

     echo "<center>Всего: $all_users<br />
     Зарегистрированных пользователей: $reg_users<br />
     Незарегистрированных пользователей: $unreg_users</center>";

     echo "<table  cellpadding='0' cellspacing='0' align='center' class='form'>";
     while($statd = mysql_fetch_assoc($stat))
     {
     echo ...;
     }
     echo "</table><br /><br />";
}

Очень правильная работа с базой, подумаешь пара лишних запросов.

Запостил: BabyWolf BabyWolf, (Updated )

Комментарии (5) RSS

  • Ух ты!
    Смесь разметки, кода, констант, и SQL - однозначно зачет!
    Ответить
  • Т.е. количество запросов в базу растет в арифметической прогрессии в зависимости от количества блогов. Мудрое решение, чего тут скажешь.
    Ответить
  • низачтот. так многие открыв первую книжку делают
    Ответить
  • вы просто Virtuemart не видели... Хочешь вывести 30 товаров? Получи 300 запросов к базе
    Ответить
  • Благо, очередная порция коньяка, который я вливал в себя прямо из горла, дала, наконец, долгожданный результат, и я отключился. Провалился в глубокую пропасть, где не было проблем. Там всё было предельно ясно и всё было ужасно просто. Не надо было делать выбор, решать что-то, и, конечно, никто не мог ранить тебя прямо в сердце!
    Ответить

Добавить комментарий

Из-за тебя ушел bormand, guest!

    А не использовать ли нам bbcode?


    8