2016-11-08 101 views
1

我需要在Phlacon PHP中创建一个新的数据库。创建新的数据库phalcon php

例如:创建模式TEST001;

在我的微型应用程序中,我需要生成新的数据库。但默认的Phalcon数据库已经设置为公司

我该怎么做Phalcon PHP?

+0

欢迎来到StackOverflow。你需要用你试图达到目标的东西来更新你的问题。如果你遵循任何步骤或任何教程,搜索谷歌或stackoverflow。这是一个非常普遍的问题,如果你没有足够的细节,大多数用户不会回应。例如,一些Google搜索可以让你访问这个页面https://forum.phalconphp.com/discussion/4332/how-to-create-database-with-phalcon。如果没有你表现出试图解决你所面临的问题的兴趣,那么在stackoverflow中获得必要的帮助是不太可能的。 – Acewin

回答

0

我创建了服务的新连接:

$二> setShared( 'db_teste',函数(){$ 配置= $这个 - > getConfig();

$class = 'Phalcon\Db\Adapter\Pdo\\' . $config->database->adapter; 
$connection = new $class([ 
     'host'  => $config->database->host, 
     'username' => $config->database->username, 
     'password' => $config->database->password, 
     'charset' => $config->database->charset 
]); 

return $connection; 

});

而在方法我这样做:

$这个 - > getDi() - > getShared( 'db_teste') - >查询( “CREATE DATABASE公司”);

谢谢@klay

0

我认为最简单的方法是直接在控制器的操作中使用原始查询。 请参考How to run RAW SQL query in PhalconPHP

+0

谢谢你的帮助。 我创建一个新的连接: $二 - > setShared( 'db_teste',函数(){ \t $配置= $这 - > getConfig(); \t $类=“多尔康\ DB \适配器\ PDO \\”组$ config->数据库 - >适配器; \t $连接=新的$类([ \t \t \t '主机'=>组$ config->数据库 - >主机, \t \t \t '用户名'= > $ config-> database-> username, \t \t \t'password'=> $ config-> database-> password , \t \t \t'charset'=> $ config-> database-> charset \t]); \t return $ connection; }); 而在我这样做的方法中: $ this-> getDi() - > getShared('db_teste') - > query(“CREATE DATABASE COMPANY”); –