Simba, Так я и спрашиваю как в обычный(напр php7.2) setcookie, samesite добавить
kantry, Как-то так примерно)
header('Set-Cookie: uid=1111111; SameSite=None; Secure');
Simba, Да я на 7.4 переключил весь сервер))
Фататального нет ничего, разве что моби совсем постарел
http://mobi.forcms.ru/
Я там ошибку прикольную отловил
Deprecated: The behavior of unparenthesized expressions containing both '.' and '+'/'-' will change in PHP 8: '+'/'-' will take a
higher precedence in
есть ли какой-то способ получить ИМЯ столбца где значение столбца является наибольшим средствами MySQL?
Пример
c1 | c2 | c3 | c4
12 | 15 | 10 | 20
Выполнив запрос мы получили бы "c4"
Hat-Trick,
SELECT `COLUMN_NAME` FROM `INFORMATION_SCHEMA`.`COLUMNS` WHERE `TABLE_SCHEMA`='database' AND `TABLE_NAME`='users'
database - база данных
users - таблица
С помощью where можешь ещё какие нить условия задать.
но я б не рекомендовал таким пользоваться т.к. обычно запросы таблиц достаточно туго работают.
Добавлено: 22.10.2020 / 18:30
Simba, А если я "создаю" имя поля в подзапросе?) то есть пишу ему алиас. Типа этого поля нет в таблицу.
То есть
(`column1` + `column2`) as `c1`
(`column2` + `column3`) as `c2`
(`column3` + `column1`) as `c3`
и потом надо выбрать максимальное из этих значений, то есть получить не само значение а именно c1/c2/c3 ......
Добавлено: 22.10.2020 / 18:36
Я сделал так, только у меня полей 16
SELECT `x`.*,
(CASE
WHEN GREATEST(`x`.`c1`, `x`.`c2`, `x`.`c3`) = `c1` THEN 'c1'
WHEN GREATEST(`x`.`c1`, `x`.`c2`, `x`.`c3`) = `c2` THEN 'c2'
WHEN GREATEST(`x`.`c1`, `x`.`c2`, `x`.`c3`) = `c3` THEN 'c3'
END) as `best`
FROM (SELECT `id`,
(`column1` + `column2`) AS `c1`,
(`column2` + `column3`) AS `c2`,
(`column3` + `column1`) AS `c3`
FROM `table`
GROUP BY `id`) as `x`
LEFT JOIN `table` as `f` ON (`f`.`id` = `x`.`id`)
Добавлено: 22.10.2020 / 18:37
можно ли как-то это сделать проще?
Х.з. даже. Мне кажется ты слишком много пытаешься сделать средствами БД )
Simba, так и есть, но всё же интересно
Вообще тут главный враг подзапрос, если бы можно был без него обойтись, то было бы ок
Добавлено: 22.10.2020 / 19:16
Посмотри в сторону having.
Или я не понял задачу.
Добавлено: 22.10.2020 / 19:18
И многовато дужек ()
Кейс можно не обворачиыать, в связке после он тоже.
И саму на себя надо стараться не взать таб, можешь повесить.
desay, having может только фильтровать записи по полученным значениям