Size: a a a

2021 October 21

МФ

Максим Федоров... in PHP
ну многие как я — обезьянки, не изучают битовые штуки
вот и неудобно
источник

🌴

🌴HermanSochi in PHP
А нет, у ТС в БД эти флаги. Тогда да, это может быть неудобно.
источник

W

Wembley in PHP
одним полем с разделителем)
источник

🌴

🌴HermanSochi in PHP
Хотя нет, что в одном поле флаги по битовой маске, что в нескольких - по идее монопенисуально. Логика от этого не измениться.
источник

🌴

🌴HermanSochi in PHP
Угу, за что боролись на то и напоролись ))) а как же НФ всякие? )))
источник

МФ

Максим Федоров... in PHP
конечно, и выборки делать можно...
тут большой простор для работы
источник

W

Wembley in PHP
НФ?
источник

МФ

Максим Федоров... in PHP
др вопрос точно ли это нужно и нужно ли столько статусов в одной таблице
источник

🌴

🌴HermanSochi in PHP
источник

МФ

Максим Федоров... in PHP
знаю, что в Баду делают битмапы всякие для быстрых выборок, заранее добавляя юзеров по группам "до 30 лет" или "любит кофе"
источник

🌴

🌴HermanSochi in PHP
Битовые маски вообще часто юзают. ТС может просто не знает что это?
источник

МФ

Максим Федоров... in PHP
так я и говорю: многие в пхп как я обезьяны

признаюсь: я плох в этом, можно увидеть по примеру кривому, который по доке наваял впервые в жизни
источник

🌴

🌴HermanSochi in PHP
Я ваще то тоже ))) Но где то был пример, сейчас попробую найти
источник

МФ

Максим Федоров... in PHP
крч к успеху идем, товарищи 🙂
источник

МФ

Максим Федоров... in PHP
изучаем всякие DDD зато... и ORM
источник

🌴

🌴HermanSochi in PHP
Не, не нашел ))) Помню шо писал, но не помню где )))
источник

🌴

🌴HermanSochi in PHP
const FLAG_1 = 0b0001; // 1
const FLAG_2 = 0b0010; // 2
const FLAG_3 = 0b0100; // 4
const FLAG_4 = 0b1000; // 8
// Can you see the pattern? ;-)

function show_flags ($flags) {
 if ($flags & FLAG_1) {
   echo "You passed flag 1!<br>\n";
 }
 if ($flags & FLAG_2) {
   echo "You passed flag 2!<br>\n";
 }
 if ($flags & FLAG_3) {
   echo "You passed flag 3!<br>\n";
 }
 if ($flags & FLAG_4) {
   echo "You passed flag 4!<br>\n";
 }
}

show_flags(FLAG_1 | FLAG_3);
источник

DN

Dmitriy Nikolaev in PHP
Привет, кто знает как в phpmyadmin сменить тему ?
источник

🌴

🌴HermanSochi in PHP
А запрос к БД тогда нужно будет формировать с побитовым оператором & или |
источник

🌴

🌴HermanSochi in PHP
Выкинуть его нафиг.
источник