在教条2中选择Postgres中的模式配置
问题描述:
我有一个复杂的问题,我希望你能帮助我。在教条2中选择Postgres中的模式配置
我在我的应用程序中使用Doctrine DBAL,因为我想让它在Postgres和Mysql中工作。
问题是我想切换我拥有的5个模式。
比如我会做这件事:
行动1 - >选择模式1
行动2 - >制作这样的SQL请求:“SELECT * FROM用户“
行动3 - >选择模式2
行动4 - >作出这样的其他SQL请求 ”SELECT * FROM用户“
我不想做的事:
行动1 - >让这样的SQL请求: “SELECT * FROM schema1.users”
行动2 - >作出这样的其他SQL请求 “SELECT * FROM schema2.users”
我试过(但不工作= S):
$connection->getConnection()->exec("SET SEARCH_PATH schema1");
$stmt = $connection->getConnection()->executeQuery("SELECT * FROM users");
有没有人有一个想法,我怎么能解决我的问题? 如果你能给我一些帮助,我将非常感激。
谢谢。
冷冻机
答
我发现问题出在哪里。
我与我的代码> _ <
下面一个错误是,工作代码:
$connection->getConnection()->exec("SET SEARCH_PATH TO schema1");
$stmt = $connection->getConnection()->executeQuery("SELECT * FROM users");
谢谢