首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在EasyDB中对不同的数据库运行查询

在EasyDB中对不同的数据库运行查询
EN

Stack Overflow用户
提问于 2021-06-29 02:04:59
回答 1查看 13关注 0票数 1

我正在尝试将EasyDB实现到我们当前的系统中,但在与我在初始连接中指定的数据库不同的数据库上运行查询时遇到了问题。我想创建像这样的查询:

代码语言:javascript
复制
INSERT INTO
leads.question_answers
SET
question_id = ?,
answer_id = ?

使用该leads.question_answers标识符显然可以让我在"leads“数据库上运行该查询,而不是我在连接中设置的"default”数据库。

使用EasyDB,我尝试运行一个insert(),如下所示:

代码语言:javascript
复制
$this->conn->insert('leads.question_answers', [
  'question_id' => $_REQUEST['question_id'],
  'answer_id' => $_REQUEST['answer_id']
]);

但它给出了错误“分隔符(.)是不允许的。”EasyDB文档没有提到任何关于能够指定要在哪个数据库上运行查询的内容,而且我尝试过的任何东西都没有起作用。这肯定会是一个问题,因为我有5-6个不同的数据库与不同的表,需要在我们的设置中查询。

有没有一种简单的方法可以用EasyDB做到这一点,或者我应该放弃它,只使用mysqli本身?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-06-29 17:21:17

您可以允许分隔符。

代码语言:javascript
复制
$this->conn->setAllowSeparators(true);
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68168141

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档