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

    +46.7

    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
    20. 20
    21. 21
    22. 22
    23. 23
    24. 24
    <?php
    
    function drop_dir ( $dir_id )
    {
    	$query	=	mysql_query ( "SELECT `id` FROM `dirs` WHERE `subid`=" . $dir_id );
    	while ( $row	=	mysql_fetch_array ( $query ) )
    	{
    		$n_query	=	mysql_query ( "SELECT `id` FROM `dirs` WHERE `subid`=" . $row['id'] );
    		while ( $n_row	=	mysql_fetch_array ( $query ) )
    		{
    			$n2_query	=	mysql_query ( "SELECT `id` FROM `dirs` WHERE `subid`=" . $n_row['id'] );
    			while ( $n2_row	=	mysql_fetch_array ( $n2_query ) )
    			{
    				mysql_query ( "DELETE FROM `dirs` WHERE `id`=" . $n2_row['id'] );
    			} // Неужто блядь кто то дальше вложит
    			mysql_query ( "DELETE FROM `dirs` WHERE `id`=" . $n_row['id'] );
    		}
    		mysql_query ( "DELETE FROM `dirs` WHERE `id`=" . $row['id'] );
    	}
    	mysql_query ( "DELETE FROM `dirs` WHERE `id`=" . $dir );
    	RETURN TRUE;
    }
    
    ?>

    (c) Я, 2007

    Запостил: guest, 09 Января 2009

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

    • Про рекурсию в 2007 ты тогда еще не знал? =)
      Ответить
    • Кстати, а зачем тут return true?
      Он же один - значит другого значения функция не вернет в принципе =)

      Но в целом неплохо, спасибо, поржал =)
      Ответить
    • USED:
      =) в далеком 2007 с mysql вообще был уважительно на "Вы"

      RETURN TRUE привычка =)
      Ответить
    • egoholic:
      Автор кода - повелитель бесконечных циклов=)
      Ответить
    • USED:
      egoholic, повелитель говнокода-2007
      Надо тут дипломы раздавать, де адмистрация?
      Ответить
    • anmiles:
      Не, ну говнокодище-то еще ладно, но комментарий!!! коммент это абсолютный хитяра! ржал как конь!
      Ответить

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