Пол в базах данных
Кстати, кто как обозначает пол в таблицах баз данных (предположим, что типа enum у нас нет)?
Есть вариант «’f’, ’m’, ’u’», я обычно это делаю как
Читайте также
Фильтры для спама
Все эти фильтры для спама на бесплатных веб-мылах — полная лажа. Я придумал ещё один способ бороться со спамом.
2004

Комментарии 33
В любых других вариантах без документации не разберёшься. Ну разве что «0» и «1» можно догадаться.
Это какой? is_has_penis по предложению Смирнова.
Ну, в принципе, хороший вариант. Флаги «имеется пенис», «имеются сиськи», тогда и shemale можно учитывать, ага.
Shemale куда отнесёшь?
Ну shemale — это только начало… Зато какой задел на будущее!
Ага, надо вводить поля: «социальный пол», «биологический пол» и так далее.
Выкинь такую СУБД
Если серьезно, то is_male
Не is_female потому что мне, как
Это умозрительная задача. Кстати, СУБД такие встречаются и выкидывать их не нужно, они хороши.
-1 — это, конечно же, не undefined :) Прояви фантазию.
-1 не undefined, если колоночка называется gender
и вместо «|», «O», «^^» — «.!.», «Ø», «(o)(o)»
^^ — это camel :)
1 — это либо баба, либо мужик, который уже не мужик, а так
0 — это дупло где они живут
1^^ 1^^ 1^^ — корован
Когда понадобилась идентификация пар, автор не стал долго думать, и добавил для них 3 дополнительных пола.
oracle
Догадываюсь, что система называлась «Мамба» :)
echo 'Марина Силова получил', $sex ==
Неожиданно! Свежо! Надо внедрять!
echo 'Марина Силова получил', $sex == 'f' ? 'а' : ($sex == ' u' ? 'о' : ''), ' сообщение.';
Вообще мне с моим махровым шовинизмом всегда хватало sex=[true, false] (угадайте где кто)
Но однажды заказчик захотел чтобы поле gender брало инфу из таблицы gender где изначально было три значения — male, femail, undefined. Он явно предполагал что этот список может
Ну, догадаться легко: sex=true — люди с нормальной (и выше) половой конституцией, sex=false — без оной.
Заказчик правильно думал. Например, сайты знакомств предлагали сначала два пола, теперь там куча комбинаций, типа M+M, Ж+Ж, М+Ж. Ждём Ж+Ж+Ж, М+Ж+Ж, М+Ж+М и так далее.