1. PHP / Говнокод #6739

    +165

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    13. 13
    14. 14
    15. 15
    16. 16
    17. 17
    18. 18
    19. 19
    /////////////////////////////////////////////////////////////////////////////ивенты: регистрация (1)
    $e_reg=mysql_query("SELECT * 
        from  a_event
    where event_status='1'");     
        
    
    $events_reg=array();
      for($x=0;$events_reg[$x]=mysql_fetch_assoc($e_reg);$x++);
      unset($events_reg[count($events_reg)-1]);
    
    /////////////////////////////////////////////////////////////////////////////ивенты: групповой этап (2)
    $e_grp=mysql_query("SELECT * 
        from  a_event
    where event_status='2'");     
        
    
    $events_grp=array();
      for($x=0;$events_grp[$x]=mysql_fetch_assoc($e_grp);$x++);
      unset($events_grp[count($events_grp)-1]);

    Нашел вот такое вот на работе. Доски рядом не оказалось :(

    Запостил: inf, 24 Мая 2011

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

    • Феерическая *бень!
      Ответить
    • кажется это можно было сделать одним запросом, без пхп-циклов этих всех
      Ответить
    • Ctrl+D не даст программеру умереть с голоду.
      Ответить
    • Я не совсем понял, это им нужен был один последний элемент что ли?
      Ответить
      • Нет. Это один быдлокодер решил, что лучше делать 15 запросов к базе (нелимитированных), чтобы получать разные виды "ивентов" по статусу, чем сделать один запрос и оперировать данными.
        А если вы про FOR, то мне показалось, что человек никогда не слышал о WHILE. :(
        И представьте, такого унылого кода не одна сотня строк :(
        Ответить
        • А, мне сперва показалось, что unset идёт в цикле. Теперь ясно, что он там делает.
          Ответить
    • показать все, что скрытоvanished
      Ответить

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