【问题标题】:Create new data base phalcon php创建新的数据库 phalcon php
【发布时间】:2016-11-08 17:55:12
【问题描述】:

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

例如:创建架构 TEST001;

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

在 Phalcon PHP 上我该怎么做?

【问题讨论】:

  • 欢迎来到 StackOverflow。你需要用你试图达到的目标来更新你的问题。如果您按照任何步骤或任何教程进行操作,请在 google 或 stackoverflow 上进行搜索。这是一个非常笼统的问题,如果您没有足够的详细信息,大多数用户都不会回复。举个例子,谷歌搜索一下就可以把你带到这个页面forum.phalconphp.com/discussion/4332/…。如果您没有表现出对尝试解决您面临的问题的兴趣,那么在 stackoverflow 中获得必要帮助的可能性很小。

标签: phalcon


【解决方案1】:

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

【讨论】:

  • 感谢您的帮助。我创建了一个新连接: $di->setShared('db_teste', function () { $config = $this->getConfig(); $class= 'Phalcon\Db\Adapter\Pdo\\' . $config->database -> 适配器; $connection = new $class([ 'host' => $config->database->host, 'username' => $config->database->username, 'password' => $config->database ->password, 'charset' => $config->database->charset ]); return $connection; });在我这样做的方法中: $this->getDi()->getShared('db_teste')->query("CREATE DATABASE COMPANY");
【解决方案2】:

我在服务中创建了一个新连接:

$di->setShared('db_teste', function () { $config = $this->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;

});

在我这样做的方法中:

$this->getDi()->getShared('db_teste')->query("CREATE DATABASE COMPANY");

谢谢@klay

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-07-17
    • 2019-06-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-04-08
    相关资源
    最近更新 更多