在同一个PHP脚本中使用MySQL和PostgreSQL

在同一个PHP脚本中使用MySQL和PostgreSQL,php,mysql,postgresql,Php,Mysql,Postgresql,我正在尝试从一个旧站点迁移到一个新站点。旧站点使用MySQL,新站点使用PostgreSQL。我的问题是我用PHP编写了一个迁移脚本,该脚本查询旧数据库中的信息,以便将它们插入同一脚本中的新数据库。我需要脚本的原因是我必须调用其他函数来执行操作和操作数据,因为表列不是一对一匹配,所以我不能只执行备份和恢复类型的情况。我为我使用的两个DB都有一个类 mysql查询可以工作,但postgres不能。他们会收到错误消息,说:pg_query():19不是xxx中的有效PostgreSQL链接资源 那么

我正在尝试从一个旧站点迁移到一个新站点。旧站点使用MySQL,新站点使用PostgreSQL。我的问题是我用PHP编写了一个迁移脚本,该脚本查询旧数据库中的信息,以便将它们插入同一脚本中的新数据库。我需要脚本的原因是我必须调用其他函数来执行操作和操作数据,因为表列不是一对一匹配,所以我不能只执行备份和恢复类型的情况。我为我使用的两个DB都有一个类

mysql查询可以工作,但postgres不能。他们会收到错误消息,说:
pg_query():19不是xxx中的有效PostgreSQL链接资源

那么有可能在同一个脚本中运行它们吗?如果我分别调用这两个脚本,它可以正常工作,但我无法将数据从旧服务器获取到新服务器。 我到处都找过了,没有发现很多问题需要在一个文件中同时使用这两个数据库。
任何帮助都很酷。

您对这两个资源使用相同的变量,并将mysql资源传递给postgresql函数

我猜您对这两个资源使用相同的变量。发布建立连接的代码。@user20232359723568423357842364优秀用户名:-)我不知道用户名是什么??无论如何,是的,我认为你是对的@user20232359723568423357842364。我有两门课,一门是PG,另一门是MySQL。它们都有相同的函数,但不同的PHP api,所以我不认为这有什么区别。因为我将不再使用MySQL,所以我手动编写了查询,而不是使用该类,它似乎可以工作。我应该给你一个答案