2016-11-08 50 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」); –