From dedf20ea1bbc0e44063e51322fce8041318c7205 Mon Sep 17 00:00:00 2001 From: Alexander Pankratov Date: Tue, 5 May 2020 20:05:32 +0300 Subject: [PATCH] Update create table statements. --- src/danog/MadelineProto/Db/Mysql.php | 5 +++-- src/danog/MadelineProto/Db/MysqlArray.php | 3 +++ 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/src/danog/MadelineProto/Db/Mysql.php b/src/danog/MadelineProto/Db/Mysql.php index 736ada7f..593a94ab 100644 --- a/src/danog/MadelineProto/Db/Mysql.php +++ b/src/danog/MadelineProto/Db/Mysql.php @@ -61,12 +61,13 @@ class Mysql */ private static function createDb(ConnectionConfig $config) { - wait(call(function() use($config) { + wait(call(static function() use($config) { $db = $config->getDatabase(); $connection = pool($config->withDatabase(null)); yield $connection->query(" CREATE DATABASE IF NOT EXISTS `{$db}` - CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci + CHARACTER SET 'utf8mb4' + COLLATE 'utf8mb4_general_ci' "); $connection->close(); })); diff --git a/src/danog/MadelineProto/Db/MysqlArray.php b/src/danog/MadelineProto/Db/MysqlArray.php index 9bb5aa96..db048f46 100644 --- a/src/danog/MadelineProto/Db/MysqlArray.php +++ b/src/danog/MadelineProto/Db/MysqlArray.php @@ -268,6 +268,9 @@ class MysqlArray implements DbArray `ts` TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, PRIMARY KEY (`key`) ) + ENGINE = InnoDB + CHARACTER SET 'utf8mb4' + COLLATE 'utf8mb4_general_ci' "); }