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

    +142

    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
    function categories_all()
    {
    	// Запрос.
    	$query = "SELECT id, title FROM categories ORDER BY id DESC";
    	$result = mysql_query($query) or die (mysql_error());
    							
    	if (!$result)
    		die(mysql_error());
    	
    	// Извлечение из БД.
    	$n = mysql_num_rows($result);
    	$cat = array();
    
    	for ($i = 0; $i < $n; $i++)
    	{
    		$row = mysql_fetch_assoc($result);		
    		$cat[] = $row;
    	}
    	
    	return $cat;
    }

    Выборка всех категорий Такого я еще нигде не видел.

    Запостил: Vasiliy, 01 Мая 2011

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

    • В пыхе не разбираюсь, странным показалось только
      $row = mysql_fetch_assoc($result);
      $cat[] = $row;

      Если не ошибаюсь можно и: $cat[] = mysql_fetch_assoc($result);
      Причем $row не объявлено в данной функции и есть ли необходимость его глобального объявления - неизвестно.
      Ответить
    • Ничего сильно смертельного не вижу. Вполне обычный для PHP пример. Только обычно while юзается, но принципиальной разницы нет.
      Ответить
    • $result = mysql_query($query) or die (mysql_error());
      if (!$result) die(mysql_error());

      Контрольный...
      Ответить
    • Куда ж пхпговнокод без or die mysql_error()
      Это какой-то пхп быдлоучебник (коих кстати большинство) так написал, а все копипастят не задумываясь.
      Ответить
      • +1, незачем поощрять SQL injection
        Ответить
      • or die mysql_error() хорош для хелловорлдов и отладки. имхо в учебной литературе незачем раздувать код, прибегая к сложным структурам и концепциям. Ответственность читателя - соображать, что код в учебной литературе - это не сниппет для копипасты
        Ответить
    • показать все, что скрыто> Такого я еще нигде не видел
      Вполне обычный пехепекод (говно - свойство PHP, а не приведенного сниппета)
      Ответить
      • да как же вы утомили, нелюбители php. говно можно написать на любом языке и возможность написать говно должна быть реализована в любом языке.
        или скажешь, что на плюсах, шарпе или питоне нельзя говна написать?
        Ответить
        • ты забыл один важный момент - в PHP реализована только возможность писать говно
          или ты думаешь, что кол-во говнокодов на пхп случайно превышает кол-во на плюсах в 3 раза?
          Ответить
          • >в PHP реализована только возможность писать говно
            не по наслышке знаешь? всё время в этих фекалиях возишься?
            Ответить
            • намекаешь, что где-то там существует рай для пхпешников с красивым структурированным кодом?
              Ответить
              • Структурирование кода зависит от того насколько сам человек ставит себе эти цели.
                Без таких целей получали такой же код как у автора?
                Али что милок не мило?
                Ответить
                • т.е., из этого следует, что хорошего кода не существует, несмотря на то, что человекообразные авторы в большинстве своём хотят как лучше

                  пхп-кун, используй запятые в своих потоках сознания
                  Ответить
          • Выборка нерепрезентативна.
            Ответить
            • сампле из вери мач репрезентативне энд рефлектс краппинесс оф вариус лэнгвиджес

              хотя знающие слово выборка могут также оценить скорость роста
              Ответить
      • батхёртик или фейспалмик?
        Ответить
    • цитируя, "почему автора не заминусовали?"
      Ответить
    • Ды там всо в форыче можно сделать
      Ответить

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