diff --git a/config/database.php b/config/database.php index 64dc89864..3883b5868 100644 --- a/config/database.php +++ b/config/database.php @@ -19,7 +19,7 @@ if (env('REDIS_SERVERS', false)) { $mysql_host = env('DB_HOST', 'localhost'); $mysql_host_exploded = explode(':', $mysql_host); $mysql_port = env('DB_PORT', 3306); -if (count($mysql_host_exploded) > 0) { +if (count($mysql_host_exploded) > 1) { $mysql_host = $mysql_host_exploded[0]; $mysql_port = intval($mysql_host_exploded[1]); } diff --git a/database/migrations/2017_07_02_152834_update_db_encoding_to_ut8mb4.php b/database/migrations/2017_07_02_152834_update_db_encoding_to_ut8mb4.php index 8d06d92b1..550c95826 100644 --- a/database/migrations/2017_07_02_152834_update_db_encoding_to_ut8mb4.php +++ b/database/migrations/2017_07_02_152834_update_db_encoding_to_ut8mb4.php @@ -17,11 +17,11 @@ class UpdateDbEncodingToUt8mb4 extends Migration $tables = DB::select('SHOW TABLES'); $pdo = DB::getPdo(); $pdo->setAttribute(PDO::MYSQL_ATTR_USE_BUFFERED_QUERY, false); - $pdo->exec('ALTER DATABASE '.$database.' CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci'); + $pdo->exec('ALTER DATABASE `'.$database.'` CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci'); $key = 'Tables_in_' . $database; foreach ($tables as $table) { $tableName = $table->$key; - $pdo->exec('ALTER TABLE '.$tableName.' CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci'); + $pdo->exec('ALTER TABLE `'.$tableName.'` CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci'); } } @@ -36,11 +36,11 @@ class UpdateDbEncodingToUt8mb4 extends Migration $tables = DB::select('SHOW TABLES'); $pdo = DB::getPdo(); $pdo->setAttribute(PDO::MYSQL_ATTR_USE_BUFFERED_QUERY, false); - $pdo->exec('ALTER DATABASE '.$database.' CHARACTER SET utf8 COLLATE utf8_unicode_ci'); + $pdo->exec('ALTER DATABASE `'.$database.'` CHARACTER SET utf8 COLLATE utf8_unicode_ci'); $key = 'Tables_in_' . $database; foreach ($tables as $table) { $tableName = $table->$key; - $pdo->exec('ALTER TABLE '.$tableName.' CONVERT TO CHARACTER SET utf8 COLLATE utf8_unicode_ci'); + $pdo->exec('ALTER TABLE `'.$tableName.'` CONVERT TO CHARACTER SET utf8 COLLATE utf8_unicode_ci'); } } }