Size: a a a

2021 February 15

А

Анон in dbGeeks
)
источник

П️

Пётр ️🕸👾🕸... in dbGeeks
Время прилетает в формате:
"timestamp":1613382526249
как его сконвертировать для хранения в mysql?
источник

EK

Evgeniy Kuvshinov in dbGeeks
google unixtime mysql
источник
2021 February 19

CK

Chingis Kuular in dbGeeks
Добрый день!
А как получить последний номер автоинкремент строки?
Вставляю:
    $sql = 'INSERT INTO documents (recipient, sender, docNum, date, deliveryDate, sendTimestamp) VALUES (:recipient, :sender, :docNum, :date, :deliveryDate, :sendTimestamp)';
   $data = $dbcon->prepare($sql);
   $data->bindParam(':recipient', $recipient);
   $data->bindParam(':sender', $sender);
   $data->bindParam(':docNum', $docNum);
   $data->bindParam(':date', $date);
   $data->bindParam(':deliveryDate', $deliveryDate);
   $data->bindParam(':sendTimestamp', $sendTimestamp);
   $data->execute();

Добавляю:
$last_insert_id = $data->lastInsertId();
Так не работает почему то.
источник

CK

Chingis Kuular in dbGeeks
вот так вроде работает, если дописать:
    $query  = $dbcon->query("SELECT LAST_INSERT_ID()");
   $id = $query->fetchColumn();

Так правильно делать?
источник
2021 February 20

T

ThunderAL in dbGeeks
mysql8
есть одна папка из /var/lib/mysql которая является таблицей в былой бд (сервер умер с концами)
мне надо любым способом сдампить эту таблицу. есть предложения?
источник

T

ThunderAL in dbGeeks
# ls
cities.ibd film_quality.ibd news_categories.ibd practies.ibd telescope_monitoring.ibd countries.ibd films.ibd news_category.ibd qualities_categories.ibd users.ibd
......
источник

AD

Alex Demidov in dbGeeks
ThunderAL
mysql8
есть одна папка из /var/lib/mysql которая является таблицей в былой бд (сервер умер с концами)
мне надо любым способом сдампить эту таблицу. есть предложения?
Поднять VM с той же ОС и той же версией mysql, скопировать папку /var/lib/mysql, попытаться запустить mysqld.
источник
2021 February 22

PS

Peter Strauss in dbGeeks
такой вопрос. есть задача.
думаю что это все можно реализовать и через базу данных. но в mysql я не очень силён. эти данные находятся в базе данных.
есть 2 таблицы. А и В


table A. Table B

stringA/stringE
stringE/stringJ
stringJ/stringK
stringK/stringA

последовательность видимо все поняли.
то что идет вторым после слеша в первой строчке (например StringE), во второй строчке оно находится в первой. и так далее.
в конце концов все заканчивается тем с чего и начиналось (StringA)
  так вот. всего в базе данных 200 таких пар. надо написать алгоритм чтобы вычислить такие пары.
как это реализовать через js,php или прям mysql запросами
источник
2021 February 24

VL

Vladislav Litvinov in dbGeeks
Ребят, подскажите как написать запрос чтобы фетчилось не только если у дискаунта есть ченнел с айди таким-то, но и если у дискаунта нет ченнела, но исключались дискаунты у которых другой ченнел.
SELECT *
           FROM discount d
           LEFT JOIN discount_channels c ON d.id = c.discount_id
           WHERE c.channel_id = :id
источник

SS

Sergey Slobodyanyuk in dbGeeks
OR c.channel_id IS NULL не? Или что значит "нет ченнела"?
источник

AN

Aleksey Novikov in dbGeeks
Vladislav Litvinov
Ребят, подскажите как написать запрос чтобы фетчилось не только если у дискаунта есть ченнел с айди таким-то, но и если у дискаунта нет ченнела, но исключались дискаунты у которых другой ченнел.
SELECT *
           FROM discount d
           LEFT JOIN discount_channels c ON d.id = c.discount_id
           WHERE c.channel_id = :id
Left Join замени на Inner Join (уберешь из выборки дисконты у которых нет чанела)
А вот по поводу WHERE c.channel_id = :id он разве не фильтрует выборку оставляя только те каналы, которые нужны (отсекая ненужные дисконты)?

Либо я не понял вот это: "исключались дискаунты у которых другой ченнел"
источник

VL

Vladislav Litvinov in dbGeeks
Я разобрался, всем спасибо. Сработал вариант выше, от Сергея
источник
2021 February 27

T

ThunderAL in dbGeeks
есть 2 сервера. на них стоят postgres
надо сделать master-master репликацию и чтобы когда один сервер падал, второй продолжал работать и когда первый поднялся он бы стянул всё со второго
что мне заюзать?
источник

T

ThunderAL in dbGeeks
ThunderAL
есть 2 сервера. на них стоят postgres
надо сделать master-master репликацию и чтобы когда один сервер падал, второй продолжал работать и когда первый поднялся он бы стянул всё со второго
что мне заюзать?
либо же master-slave и когда падает мастер slave становится мастером
источник
2021 February 28

M

Master in dbGeeks
patroni
источник
2021 March 05

MT

Max Tymoshyn in dbGeeks
Ребят, а как правильно метки записывать на пользователя?

Хранить отдельную таблицу со списком меток и отдельную еще таблицу где будут записи соответствия пользователя и метки?
Но где значения тогда записывать.

Грубо нужна своя небольшая аналитика. Откуда пришел каждый пользователь по ютм метке на мероприятие. При чем человек может регистрироваться на много мероприятий и нужно каждый раз новую метку записывать
источник

A

Alex in dbGeeks
Max Tymoshyn
Ребят, а как правильно метки записывать на пользователя?

Хранить отдельную таблицу со списком меток и отдельную еще таблицу где будут записи соответствия пользователя и метки?
Но где значения тогда записывать.

Грубо нужна своя небольшая аналитика. Откуда пришел каждый пользователь по ютм метке на мероприятие. При чем человек может регистрироваться на много мероприятий и нужно каждый раз новую метку записывать
если метка и пользователи отдельные сущности и у одного пользователя может быть много меток, как и у одной метки много пользователей, то нужно продумывать как делать связь many to many, то есть нужна промежуточная таблица
юзер_ид - тег_ид
источник

MT

Max Tymoshyn in dbGeeks
Alex
если метка и пользователи отдельные сущности и у одного пользователя может быть много меток, как и у одной метки много пользователей, то нужно продумывать как делать связь many to many, то есть нужна промежуточная таблица
юзер_ид - тег_ид
это я понимаю, но тут стоит вопрос в том что метка utm_source может содержать любое значение, то есть нужно держать что-то вроде

user_id — utm_source — рассылка в вайбер — вебинар про здоровье

Стоит ли в промежуточную таблицу такое дописывать
источник

EK

Evgeniy Kuvshinov in dbGeeks
Max Tymoshyn
это я понимаю, но тут стоит вопрос в том что метка utm_source может содержать любое значение, то есть нужно держать что-то вроде

user_id — utm_source — рассылка в вайбер — вебинар про здоровье

Стоит ли в промежуточную таблицу такое дописывать
первый вопрос у одного пользователя может быть несколько меток ?
источник