Где можно прочитать куда и что вносить?
Initially, the server character set and collation depend on the options that you use when you start mysqld
[mysqld]
конфига. transaction.release()
не срабатывает, потому что у вас каша из попыток писать синхронный код на асинхронном языке. Await на каждой строчке - это говнокод. Понапихать еще await'ов в connection.release() - это не решение проблемы, а костыль. В таком стиле можно писать на PHP, но для использования Node.JS сначала разберитесь с асинхронностью. столкнулся с такой проблемой
В базу вношу категории указывая их ID через запятую
создавать столбцы для отдельной категории не вижу смысла
В поле value могут попадаться как одиночные значения, так и список значений, разделенный запятыми.
Есть база в которой хранятся в строковом виде данные для фильтра в нескольких форматах
'modules' => [
'datecontrol' => [
'class' => 'kartik\datecontrol\Module',
// format settings for displaying each date attribute (ICU format example)
'displaySettings' => [
'date' => 'dd.MM.yyyy',
'time' => 'HH:mm',
'datetime' => 'dd.MM.yyyy HH:mm',
],
// format settings for saving each date attribute (PHP format example)
'saveSettings' => [
'date' => 'php:Y-m-d', // saves as unix timestamp
'time' => 'php:H:i:s',
'datetime' => 'php:Y-m-d H:i:s',
],
],
],
запрос вида с использованием в условии проверки на непересечение интервалов работает отлично