laraveldb语句-create数据库不工作

f0brbegy  于 2021-06-20  发布在  Mysql
关注(0)|答案(2)|浏览(357)

我想在运行时用laravel创建一个新的数据库。
我试过这个

$v_db_name = "db_new";
$strSql = "CREATE DATABASE ".$v_db_name;
DB::statement($strSql);

它没有显示任何错误,我已经检查了laravel日志,什么都没有。
但是我尝试了相同的代码来创建新表,然后它工作了,但是创建一个新的数据库却不工作。

dw1jzc5e

dw1jzc5e1#

请尝试用以下语句替换您的语句:

DB::getConnection()->statement("CREATE DATABASE ".$v_db_name, array('schema' => $v_db_name));
jckbn6z7

jckbn6z72#

尝试使用$strsql=“create database”。$v\u db\u name;db::原始($strsql);

相关问题