php - Laravel DB 语句 - 创建数据库不起作用
问题描述
我想在运行时用 laravel 创建一个新数据库。
我试过这个
$v_db_name = "db_new";
$strSql = "CREATE DATABASE ".$v_db_name;
DB::statement($strSql);
它没有显示任何错误我检查了 laravel 日志什么都没有。
但是我尝试使用相同的代码来创建新表,然后它正在工作,但创建一个新数据库不起作用。
解决方案
试着用这个代替你的陈述:
DB::getConnection()->statement("CREATE DATABASE ".$v_db_name, array('schema' => $v_db_name));
推荐阅读
- python - Python翻译功能
- java - 多处理 kafka 消息
- spring - Spring AMQP:如何知道消息生成 AmqpRejectAndDontRequeueException
- dart - Flutter Firebase Analytics 未记录事件
- javascript - 为什么 Apollo Server 在对象上返回带有错误对象的数组
- rx-swift - 需要睡觉才能完成 TestScheduler
- java - 如何使用 Java Spring 同步在码头集群中运行的微服务实例
- javascript - Visual Studio Code javascript 验证
- mysql - 在 MySQL 中更新任何字段时调用 HTTP 请求的方法
- ios - 以 Blob 格式下载 PDF 无法在 Chrome iOS 上运行