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

    +58

    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
    // что-то страшно мне стало
    class Mysql{
      private $db = null; 
      private $result = null; 
    //private $row = null;
     
     function __construct($dbname,$dbuser,$dbpass,$dbhost){
        $this->db = mysql_connect($dbhost, $dbuser, $dbpass) or die("MySQL Error: " . mysql_error());
        mysql_select_db($dbname) or die ("<br>Invalid query: " . mysql_error());
        mysql_query("SET NAMES utf8") or die ("<br>Invalid query: " . mysql_error());
     }
     function connect(){
        if(!$this->db){
        exit("Error connect BD!");
        }
     }
    
     function query($query){
        if(!$query){exit("No [query]");}
    	$this->result = $query = mysql_query($query) or die ("<br>Invalid query: " . mysql_error());
    	return $query;
     } 
    }

    Запостил: kuler, 13 Сентября 2012

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

    • if(!$query){exit("No [query]");}
      Суровый, челябинский, эксепшн.
      Ответить
    • Интересно, почему автор в некоторых местах выходит через exit, а в других через die? :)
      Ответить
    • а у меня вызывает недоумение попытка соединения в конструкторе, а не в столь обнадеживающем методе.
      и да, в методах сурового суицида не хватает бесценной для кулхацкеров подробной инфы с явками и паролями
      Ответить
    • Кто-то начал изучать mySQL
      Ответить
      • Нет кто решил что пора бы освоить ООП.
        Ответить
        • Нет, кто-то решил, что пора расчесать чсв и заюзать один класс в своей простыне. Тут ООП чисто формально.
          Ответить
          • первые шаги они такие первые.
            Ответить
            • что я делал не так?
              Ответить
              • начал с java наверное а не с пышечки
                Ответить
                • я начал с perl (если не брать времена zx)
                  Ответить
                  • Значит поднимай архив в нем по любому будут подобные классы, хотя бы 1.
                    Ответить
                    • их нет, пару раз уже винт слетал (
                      Ответить
                      • Нелепая отговорка.
                        Ответить
                        • я когда-то искал одну игрушку на джаве, еще была писана во времена JBuilder'а 6, так и не нашел, ни на дисках, ни в черновиках на почте, нигде.
                          точно помню, что на перле тогда еще писал гостевушку с иерархическими комментариями, без бд, на основе простых текстовых файлов...
                          в общем, все накрылось вместе с тем винтом, которому я сломал ногу, пытаясь вставить его шлейфом вверх ногами.
                          Ответить
                          • > сломал ногу
                            lame HDD
                            Ответить
                          • У меня в практике был случай, когда чувак спалил два новых DVD-привода, перепутав (внимание!) вверх ногами четырёхпиновый разъём типа "молекс".
                            Как было в том анекдоте: разделились на тупых, очень тупых и сильных.
                            Ответить
                            • ...Там же пупырышки есть, чтобы вверх ногами не лезло....
                              Ответить
                              • Сила есть...

                                P.S. Есть слухи, что были люди, которые втыкали DDR2 вместо DDR.
                                Ответить
                                • Сам недавно хорошо так приложился к DDR3 и только потом заметил что пазы не совпадают.
                                  Ответить
                            • тяжело слаботочникам без естественного отбора...
                              Ответить

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