"PHP" / Говнокод #19437 Ссылка на оригинал

0

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
  9. 9
  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
  25. 25
  26. 26
  27. 27
  28. 28
  29. 29
  30. 30
  31. 31
  32. 32
  33. 33
  34. 34
  35. 35
  36. 36
  37. 37
  38. 38
  39. 39
  40. 40
  41. 41
  42. 42
  43. 43
  44. 44
  45. 45
  46. 46
  47. 47
  48. 48
  49. 49
  50. 50
  51. 51
  52. 52
  53. 53
  54. 54
  55. 55
  56. 56
  57. 57
  58. 58
  59. 59
  60. 60
  61. 61
  62. 62
  63. 63
  64. 64
  65. 65
  66. 66
  67. 67
  68. 68
  69. 69
  70. 70
  71. 71
  72. 72
  73. 73
  74. 74
  75. 75
  76. 76
  77. 77
  78. 78
  79. 79
  80. 80
  81. 81
  82. 82
  83. 83
  84. 84
  85. 85
  86. 86
  87. 87
  88. 88
  89. 89
  90. 90
  91. 91
  92. 92
  93. 93
  94. 94
  95. 95
  96. 96
  97. 97
  98. 98
  99. 99
  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 Lure Of Chaos, (Updated )

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

  • Прикрыли статейку, однако успел с утра прочесть. Пятница, хули.
    Ответить
    • там автора высмеяли и слили карму, вот он и свернулся. Хабр жесток...
      Ответить
      • Да не очень-то и высмеяли. Я думал, там настолько загнобили человека, что он решил бросить программирование, а там даже полезные советы дают.
        Ответить
          • Чувствую, тогда бы владельцев быстро засудили, т.к. смотреть рекламу на х..р пошли бы только бот сохабра да пара человек из местной элиты.

            А вообще, Вам просто инвайт не дали, вот и беситесь. Я вот и на сохабре, и в кэше гугла могу комментировать!
            Ответить
          • Штука, которая раз в несколько минут ходит читать хабр, а потом показывает прочитанное, причём несколько версий статьи, если заметила изменения при перечитывании постов.
            Ответить
            • И чем она лучше кроме того что спасает удаленные статьи? И что думает кабр по поводу афтарских прав?

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

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

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

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

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

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

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

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

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

Из-за тебя ушел bormand, guest!

    А не использовать ли нам bbcode?


    8