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

    +5

    1. 001
    2. 002
    3. 003
    4. 004
    5. 005
    6. 006
    7. 007
    8. 008
    9. 009
    10. 010
    11. 011
    12. 012
    13. 013
    14. 014
    15. 015
    16. 016
    17. 017
    18. 018
    19. 019
    20. 020
    21. 021
    22. 022
    23. 023
    24. 024
    25. 025
    26. 026
    27. 027
    28. 028
    29. 029
    30. 030
    31. 031
    32. 032
    33. 033
    34. 034
    35. 035
    36. 036
    37. 037
    38. 038
    39. 039
    40. 040
    41. 041
    42. 042
    43. 043
    44. 044
    45. 045
    46. 046
    47. 047
    48. 048
    49. 049
    50. 050
    51. 051
    52. 052
    53. 053
    54. 054
    55. 055
    56. 056
    57. 057
    58. 058
    59. 059
    60. 060
    61. 061
    62. 062
    63. 063
    64. 064
    65. 065
    66. 066
    67. 067
    68. 068
    69. 069
    70. 070
    71. 071
    72. 072
    73. 073
    74. 074
    75. 075
    76. 076
    77. 077
    78. 078
    79. 079
    80. 080
    81. 081
    82. 082
    83. 083
    84. 084
    85. 085
    86. 086
    87. 087
    88. 088
    89. 089
    90. 090
    91. 091
    92. 092
    93. 093
    94. 094
    95. 095
    96. 096
    97. 097
    98. 098
    99. 099
    100. 100
    class Db {
    
        private $where;
        private $select = '*';
        private $limit;
        private $order_by;
        private $query;
        private $set;
    
        private function query_string($table){
            $query = ($this->query) ? $this->query : "SELECT $this->select FROM $table WHERE $this->where $this->order_by $this->limit";
            return $query;
        }
        function query($text){
            $this->query = $text;
            return $this;
        }
        function where_text($text){
            $operator = 'AND';
            if (!$this->where){
                $this->where = $text;
            } else {
                $this->where .= $operator." ".$text;
            }
            return $this;
        }
        function order_by_text($text){
            if (!$this->order_by){
                $this->order_by = ' ORDER BY '.$text;
            } else {
                $this->order_by .= ', '.$text;
            }
        }
        function connect($host,$login_mysql,$password_mysql,$baza_name) {
            $db = @mysql_connect("$host", "$login_mysql", "$password_mysql");
            mysql_set_charset('utf8',$db);
            if (!$db) exit("<p>Sorry, not available MySQL server</p>");
            if (!@mysql_select_db($baza_name,$db)) exit("<p>Unfortunately, the database is not available</p>");
        }
        function select($column){
            $this->select = $column;
            return $this;
        }
        function limit($start,$count){
            $this->limit = ' LIMIT '.$start.','.$count;
            return $this;
        }
        function order_by($key){
            if (is_array($key)){
                foreach ($key as $column => $value){
                    if (!$this->order_by){
                        $this->order_by = ' ORDER BY '.$column.' '.$value;
                    } else {
                        $this->order_by .= ', '.$column.' '.$value;
                    }
                }
            } else {
                if (!$this->order_by){
                    $this->order_by = ' ORDER BY '.$key;
                } else {
                    $this->order_by .= ', '.$key;
                }
            }
            return $this;
        }
        function where($key,$compare = '='){
            $operator = 'AND';
            if (is_array($key)){
                foreach ($key as $column=>$value){
                    if (!$this->where){
                        $this->where = $column.$compare."'".$value."' ";
                    } else {
                        $this->where .= $operator." ".$column.$compare."'".$value."' ";
                    }
                }
            } else {
                $key = explode(',',$key);
                if (!$this->where){
                    $this->where = $key[0].$compare."'".$key[1]."' ";
                } else {
                    $this->where .= $operator." ".$key[0].$compare."'".$key[1]."' ";
                }
            }
            return $this;
        }
        function search($column,$search){
            $operator = 'AND';
            $search = strtr($search,array(" "=>" +"));
            $search = '+'.$search;
            $w = 'MATCH('.$column.") AGAINST('".$search."' IN BOOLEAN MODE)";
            if (!$this->where){
                $this->where = $w;
            } else {
                $this->where .= $operator." ".$w;
            }
            return $this;
        }
        function lines($table,$ext = true){
            $msql_query = mysql_query($this->query_string($table));
            $line = mysql_fetch_assoc($msql_query);

    "Удобный php класс для работы с MySQL"
    https://habrahabr.ru/post/277095

    Запостил: Lure Of Chaos, 12 Февраля 2016

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

    • Прикрыли статейку, однако успел с утра прочесть. Пятница, хули.
      Ответить
      • там автора высмеяли и слили карму, вот он и свернулся. Хабр жесток...
        Ответить
        • Да не очень-то и высмеяли. Я думал, там настолько загнобили человека, что он решил бросить программирование, а там даже полезные советы дают.
          Ответить
      • http://peeep.us/3bc18e13
        А Гугл помнит.
        Ответить
        • Гугл забудет, а sohabr - net: https://sohabr.net/post/277095/
          Ответить
          • Жалко, что на нём комментировать нельзя.
            Ответить
            • комментируй тут, а мы посмеемся
              Ответить
            • Чувствую, тогда бы владельцев быстро засудили, т.к. смотреть рекламу на х..р пошли бы только бот сохабра да пара человек из местной элиты.

              А вообще, Вам просто инвайт не дали, вот и беситесь. Я вот и на сохабре, и в кэше гугла могу комментировать!
              Ответить
              • Часть «элиты» пойдёт не на х..р, а в х..р. Если Вы понимаете, о ком я.
                Ответить
                • В хор?
                  Ответить
                  • Разумеется. В церковный.
                    Ответить
                    • Ты хотел сказать "цирковой"?
                      Ответить
                      • Те, которых посылают «в», а не «на», естественно, в цирковой. Цирк для них дом родной.
                        Ответить
                        • Внимание! а сейчас на арене хор! солирует плавающий питух!

                          Петух начинает истошно кукарекать, а хор - кудахтать
                          Ответить
          • peeep.us тоже не забывает.
            Ответить
          • Что за сохабр?
            Ответить
            • Штука, которая раз в несколько минут ходит читать хабр, а потом показывает прочитанное, причём несколько версий статьи, если заметила изменения при перечитывании постов.
              Ответить
              • И чем она лучше кроме того что спасает удаленные статьи? И что думает кабр по поводу афтарских прав?

                Лучше бы она давала возможность комментировать тем кого нет на кабре.
                Ответить
                • > И чем она лучше кроме того что спасает удаленные статьи?
                  Показывает разные версии статьи, объединяет три хабра в один: https://sohabr.net/posts/all
                  Ответить
                  • Так самое популярное на любом сайте показывает.
                    Ответить
                • http://habrahabr.ru/info/agreement/, часть 4
                  4.3. Использование Приложения иными способами, в том числе путем копирования (воспроизведения) размещенного в Приложении Контента, а также входящих в состав Приложения элементов дизайна, программ для ЭВМ и баз данных, их декомпиляция, модификация, и последующее распространение, публичный показ, доведение до всеобщего сведения, строго запрещены, если иное не предусмотрено настоящим Соглашением.

                  4.4. Пользователь не вправе воспроизводить, повторять и копировать, продавать, а также использовать для каких-либо коммерческих целей какие-либо части Приложений (включая Контент, доступный Пользователю посредством Приложений), или доступ к ним, кроме тех случаев, когда Пользователь получил такое разрешение от Хабра, либо когда это прямо предусмотрено дополнительными документами на использование отдельного Сервиса.

                  4.5. Использование Пользователем Приложений, а также размещенного в них Контента для личного некоммерческого использования допускается при условии сохранения всех знаков охраны авторского права, смежных прав, товарных знаков, других уведомлений об авторстве, сохранения имени (или псевдонима) автора/наименования правообладателя в неизменном виде, сохранении соответствующего объекта в неизменном виде. Исключение составляют случаи, прямо предусмотренные законодательством Российской Федерации или дополнительными документами на использование отдельного Сервиса.
                  Ответить
                  • > Пользователь не вправе воспроизводить, повторять и копировать, продавать, а также использовать для каких-либо коммерческих целей
                    Вот, кстати, как это понимать?
                    не_вправе(воспроизводить, повторять, копировать, продавать, использовать для коммерческих целей)
                    или
                    не_вправе( для коммерческих целей(воспроизводить, повторять, копировать, продавать, использовать))?

                    И что будет со мной за эту цитату? Я как пользователь цитирую? Хватит ли гиперссылки? Как я докажу, что это некоммерческое личное использование?
                    Ответить
                    • тебя просто отпиздят 2 дрища. Ну или ты их, если хоть иногда выходишь на улицу
                      Ответить
                      • Вот ты шутки шутишь, а в гермашке въебут штраф какой-нибудь.
                        Ответить
                        • что поделаешь, если у вас страна дикая
                          Ответить
                          • Ну она другая, в чем-то лучше,в чем-то хуже.
                            Ответить
                            • как там эмигранты себя ведут?
                              Ответить
                              • На улице в воздух не стреляют. Хз, обычно себя ведут, если не соприкасаться - то и не заметишь. Про русню я раньше писал.
                                Ответить
                      • Отпиздить-то дрыщей не проблема. Проблема в том, что дрыщи могут заяву накатать, если им что-то сломаешь. Как тогда отмазываться?
                        Ответить
                    • Если похуй, то почему бы не сделать как я сказал, возможность хуярить свои коменты для анально огороженных сайтов?
                      Ответить
                      • Вот ты все таки обижаешься но ты дурик.
                        А ГК что делает?
                        1. кидаешь сслыку на пост хабра
                        2. Коментишь
                        3. .........
                        4. Profit
                        Ответить
                        • ГК хуйня
                          Ответить
                          • Ну-ка извинись перед Бормандом!
                            Ответить
                            • Что-то ты неравнодушен к нему, я давно заметил.
                              Сколько спермы проглотил у него?
                              Ответить
                              • он - женщина
                                Ответить
                                • Я слишком ленивый, чтобы быть женщиной.
                                  Ответить
                                  • а почему женщина не может быть ленивой?
                                    Ответить
                                    • > не может быть ленивой
                                      Потому что ей надо больше следить за собой чем бородатому программисту? А не душ с утра, побриться пару раз в неделю, да сходить в парикмахерскую раз в пару месяцев...
                                      Ответить
                                      • эй, господа, не нарушайте правило #37
                                        Ответить
                                      • черт, это ты ленивый?

                                        Я вот бороду отростил что бы не бриться и стригусь сам машинкой что бы не ходить в парикмахерскую
                                        Ответить
                                        • > бороду отростил что бы не бриться
                                          Её же мыть надо, расчёсывать, подравнивать постоянно... Развлечение не для ленивых.

                                          А электробритвой побриться - буквально пара минут.
                                          Ответить
                                          • мыть как и голову - шампуня ливанул и норм
                                            подравнивать нинужно - только когда совсем пиздец.
                                            А расчесывается как яйца - рукой
                                            Ответить
                                            • Зачем расчесывать яйца?
                                              Ответить
                                              • Чтобы не слипались
                                                Ответить
                                              • Что бы не чесались. Главное в этом деле ногти стричь, а то до крови расчешешь, заражение попадет и отрежут
                                                Ответить
                                                • > отрежут
                                                  Бесплатная смена пола.
                                                  Ответить
                                                  • главное шепнуть врачу что бы дырочку прорезали
                                                    Ответить
                                                    • Фистулу? Чтоб питаться, не отходя от компа?
                                                      Ответить
                                                  • Когда жена вернулась из командировки Антуан мучился от жуткой боли в паху уже четвертые сутки. Простыни, лежавшие на полу, были пропитаны гноем и кровью, как впрочем и ковер у компьютера. Что бы забыться Антуан смотрел японские мультики и смеялся, хотя в них не было ничего смешного. На мониторе один гигантский человекоподобный робот сношал другого гигантского человекаподобного робота с переменным успехом. Увидев все это жена вздохнула и набрала 03.
                                                    Антуан хорошо знал врача неотложки. Он видел его чаще чем душевую кабинку. Многочисленные пищевые отравления, острая боль в зубах, многочисленные порезы собственными ногтями и подозрение на тиф и проказу - все это было неотъемлемыми атрибутами его жизни.
                                                    - Вадим Петрович. только в дурку его не сдавайте - попросила жена. Квартира была записана на мужа, и по брачному контракту в случае любого происшествия с ним переходила соседскому псу Полкану.
                                                    Вадим коротко кивнул и сказал санитарам:
                                                    - Выносите

                                                    Когда Антуан пришел в себя после удара по голове он увидел хирурга Сидоренко.
                                                    - А где это я?
                                                    - Голубчик, вы в операционной, у вас генитальное загноение. Придется отрезать.
                                                    - Доктор, наклонитесь. я вам на ухо хочу сказать.
                                                    Сидоренко не был знаком с Антуаном, и по этому согласился.
                                                    - Доктор, прорежьте мне дырочку.
                                                    - Где? - опешил хирург
                                                    - Ну.. в пизде. - честно сказал Антуан

                                                    После операции Сидоренко пил 3 дня и никто не мог он него ничего добиться кроме одной фразы:
                                                    - Ебанные пидорасы - устало повторял он, после чего опрокидывал очередной стакан спирта
                                                    Ответить
                                                    • Напиши пасту про жизнь в крыму или лднр.
                                                      Ответить
                                                      • я хз про жизнь в крыму. Последнее что я помню по теме - вежливые люди
                                                        Ответить
                                                        • #светненаш?
                                                          Ответить
                                                        • А как же пустые полки, и прописка в Магадане, отказы в выдаче виз всем кто хоть раз посетил Крым? И прочие пермоги Пидара и прочего рагулья.
                                                          Не ужели мимо прошли?
                                                          Ответить
                        • А под этим напишут "фу, хабр" и не будут коментить.
                          Ответить
    • Нормальный код.
      Ответить

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