Size: a a a

2020 June 06

D

DK in Laravel Pro
Александр Хакимов
Ребята объясните пожалуйста как на PHP сделать контроллер авторизации по отпечатку пальца?
а пыха тут причём? надо смотреть API устройства
источник

АХ

Александр Хакимов... in Laravel Pro
DK
а пыха тут причём? надо смотреть API устройства
Ну , смотри. Мне нужно знать как типизировать колонку в БД для хранения я понятия не имею в каком формате приходят данные
источник

АХ

Александр Хакимов... in Laravel Pro
как их запоминать и сравнивать
источник

D

DK in Laravel Pro
Миша Капустин
Всем привет, у меня есть таблица users и у юзера есть пол ( мужской - 1, женский - 2).
Как я могу посчитать в процентах кого больше?
То есть все пользователи это 100%, мужчин 30%, женщин 70%.
Хочу все сделать одним запросом в базу.
count(*)  group by gender и потом в пыхе посчитать сколько %
источник

D

DK in Laravel Pro
Александр Хакимов
Ну , смотри. Мне нужно знать как типизировать колонку в БД для хранения я понятия не имею в каком формате приходят данные
https://issue.life/questions/48727888
https://habr.com/ru/company/boxowerview/blog/165619/
ну так пролистать инфу для развития
источник

D

DK in Laravel Pro
вроде пишут,что хэш хранишь просто
источник

D

DK in Laravel Pro
как с паролем
источник

D

DK in Laravel Pro
ну и по логике у одного пользователя - 20 пальцев :D
источник

ЕП

Евгений Перин ⭐️... in Laravel Pro
И каждый отпечаток лучше хранить в нескольких вариантах нажатия
источник

PM

Petr Myazin in Laravel Pro
Миша Капустин
Всем привет, у меня есть таблица users и у юзера есть пол ( мужской - 1, женский - 2).
Как я могу посчитать в процентах кого больше?
То есть все пользователи это 100%, мужчин 30%, женщин 70%.
Хочу все сделать одним запросом в базу.
SELECT SUM(IF(Sex=1,1,0)) / COUNT(*) * 100 AS MalePercent, SUM(IF(Sex=2,1,0)) / COUNT(*) * 100 AS FemalePercent FROM users;
источник

МК

Миша Капустин... in Laravel Pro
Petr Myazin
SELECT SUM(IF(Sex=1,1,0)) / COUNT(*) * 100 AS MalePercent, SUM(IF(Sex=2,1,0)) / COUNT(*) * 100 AS FemalePercent FROM users;
Спасибо
источник

МК

Миша Капустин... in Laravel Pro
Petr Myazin
SELECT SUM(IF(Sex=1,1,0)) / COUNT(*) * 100 AS MalePercent, SUM(IF(Sex=2,1,0)) / COUNT(*) * 100 AS FemalePercent FROM users;
А что значит 1,1,0? 2,1,0
источник

МК

Миша Капустин... in Laravel Pro
Именно 1,0
источник

ДК

Дмитрий Кожанов... in Laravel Pro
подсчет сокращенная форма типа если sex = 2 то 1 если нет то 0
источник

AP

Andrii Pereverziev in Laravel Pro
Похоже на тру Фалс
источник

МК

Миша Капустин... in Laravel Pro
Понял, спасибо
источник

МК

Миша Капустин... in Laravel Pro
А можно ли эту штуку впихнуть в AddSelect laravel 7?
источник

ДК

Дмитрий Кожанов... in Laravel Pro
Миша Капустин
А можно ли эту штуку впихнуть в AddSelect laravel 7?
Чому нет \DB::raw к вашим услугам
источник

МК

Миша Капустин... in Laravel Pro
Спасибо)
источник

PM

Petr Myazin in Laravel Pro
Миша Капустин
А что значит 1,1,0? 2,1,0
Подход следующий: бежим по всем строкам, если пользователь искомого пола (например, сейчас мы хотим посчитать мужчин) - то нам нужно увеличить некий счётчик на +1

Как сделать счётчик на SQL?

Используя функцию SUM(…) - суммирует значения по какой-то колонке.

Соответсвенно, придумаем виртуальную колонку в которой для строк-мужчин будет стоять число 1, а для строк женщин будет стоять число 0 - тогда SUM от этой виртуальной колонке вернёт число мужчин.

Как описать эту виртуальную колонку?
IF(SEX = ‘мужчина’, 1, 0)
источник