1. Список говнокодов пользователя gotha

    Всего: 2

  2. SQL / Говнокод #12739

    −172

    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
    CREATE TABLE `cache_lead_emails` (
    	`id` INT(10) NOT NULL AUTO_INCREMENT,
    	`created_on_date` DATETIME NULL DEFAULT NULL,
    	`some_id_1` BIGINT(20) NULL DEFAULT NULL,
    	`some_id_2` BIGINT(20) NULL DEFAULT NULL,
    	`some_id_3` BIGINT(20) NULL DEFAULT NULL,
    	`some_id_4` BIGINT(20) NULL DEFAULT NULL,
    	`index_letter` VARCHAR(1) NULL DEFAULT NULL,
    	`writable` ENUM('Yes','No') NULL DEFAULT NULL,
    	`emails` TEXT NULL,
    	PRIMARY KEY (`id`)
    )
    COLLATE='utf8_general_ci'
    ENGINE=InnoDB
    
    "4"	"2013-03-12 17:56:38"	"1"	"3"	"3"	"3"	"G"	"Yes"	"4:g****@gmail.com,26:g****@hotmail.com,29:g*****@hotmail.com,116:g****@gmail.com"
    "5"	"2013-03-12 17:56:38"	"1"	"3"	"3"	"3"	"I"	"Yes"	"5:i******@gmail.com,44:i*****@gmail.com"

    Sorry for the English.
    This is a cache table holding emails separated by letter. For example I`ve shown all e-mails starting with G ( its only one row for all of them). I still don`t know where the digits separating the e-mails come from.
    The field "writable" is set to "No" immediately before update and hen updated to "Yes" after update so .. it basically is creative LOCK mechanism :)
    brilliant!

    Google translate:
    Извините за английский язык.
    Это кэш-стол с электронной почты, разделенных буквой. Например, я `ве показаны все сообщения электронной почты, начинающиеся с G (ее только одна строка для каждого из них). Я до сих пор не знаю, где цифры отделения электронной почты родом.
    В поле "записи" установлен в положение "No" непосредственно перед обновления и курица обновленный "Yes" после обновления так .. это в принципе творческого механизма LOCK :)
    блестящий

    gotha, 13 Марта 2013

    Комментарии (14)
  3. PHP / Говнокод #3701

    +179

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    $sql=mysql_query("SELECT id FROM table");
    $id=mysql_num_rows($sql)+1;
    
    $qry=mysql_query("INSERT INTO table(id, .....)  VALUES ('$id','.....')")
        or die (mysql_error());

    Осуществление auto_increment-а!
    Угадайте, что будет если кто то удалить одну строку из таблицу?

    gotha, 14 Июля 2010

    Комментарии (20)