gpt4 book ai didi

mysql - 使用 doctrine 2 在 Postgres 中选择模式配置

转载 作者:行者123 更新时间:2023-11-29 00:30:19 25 4
gpt4 key购买 nike

我有一个复杂的问题,我希望你能帮助我。

我在我的应用程序中使用 Doctrine DBAL,因为我想让它在 Postgres 和 Mysql 中工作。

问题是我想切换我拥有的 5 个模式。

例如我会做这件事:

  1. 操作 1 --> 选择模式 1

  2. 操作 2 --> 发出这样的 SQL 请求:“SELECT * FROM users”

  3. 操作 3 --> 选择模式 2

  4. 操作 4 --> 发出另一个像这样的 SQL 请求“SELECT * FROM users”

我不想做的事:

  1. 操作 1 --> 发出这样的 SQL 请求:“SELECT * FROMschema1.users"

  2. 操作 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");

谢谢

关于mysql - 使用 doctrine 2 在 Postgres 中选择模式配置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16917407/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com