【发布时间】:2020-11-09 01:59:03
【问题描述】:
我通过 PDO 连接器使用相同的查询来连接两者中的字符串: MySQL 数据库和一个镜像 SQLite 之一。 它们都具有相同的表相同的结构等。
但是当查询执行时,MySQL 正确执行查询,而 SQLite 出错,因此我收到错误 500。
请问有解决方案让它同时适用于两个数据库吗? 在我使用的参数化查询下方。
正如我所说:
如果没有 `IP` = CONCAT(IP, :param3) 行,一切正常(在 MySQL 和 SQLite 上)
`IP` = CONCAT(IP, :param3) 行,MySQL 正确连接,SQLite 崩溃
$query = "UPDATE downloaded SET
`player` = player + 1,
`when` = :param0,
`IP` = CONCAT(IP, :param3)
WHERE who = :param1 AND what = :param2";
$params = array(
':param0' => $when_,
':param1' => $Email,
':param2' => $file,
':param3' => $IP_Caller . "<br />"
);
提前感谢您的帮助
【问题讨论】: