我正在尝试将EasyDB实现到我们当前的系统中,但在与我在初始连接中指定的数据库不同的数据库上运行查询时遇到了问题。我想创建像这样的查询:
INSERT INTO
leads.question_answers
SET
question_id = ?,
answer_id = ?使用该leads.question_answers标识符显然可以让我在"leads“数据库上运行该查询,而不是我在连接中设置的"default”数据库。
使用EasyDB,我尝试运行一个insert(),如下所示:
$this->conn->insert('leads.question_answers', [
'question_id' => $_REQUEST['question_id'],
'answer_id' => $_REQUEST['answer_id']
]);但它给出了错误“分隔符(.)是不允许的。”EasyDB文档没有提到任何关于能够指定要在哪个数据库上运行查询的内容,而且我尝试过的任何东西都没有起作用。这肯定会是一个问题,因为我有5-6个不同的数据库与不同的表,需要在我们的设置中查询。
有没有一种简单的方法可以用EasyDB做到这一点,或者我应该放弃它,只使用mysqli本身?
发布于 2021-06-29 17:21:17
您可以允许分隔符。
$this->conn->setAllowSeparators(true);https://stackoverflow.com/questions/68168141
复制相似问题