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

标签 php mysql postgresql

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

mysql 查询可以工作,但 postgres 不能。他们收到错误消息,指出 pg_query(): 19 is not a valid PostgreSQL link resources in xxx

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

最佳答案

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

关于php - 在同一个 PHP 脚本中使用 MySQL 和 PostgreSQL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17077327/

相关文章:

mysql - Eclipse/Netbeans 能否在 PostgreSQL 中运行 "inline"PHP/Perl

php - 在php中将多个表结果合并到一张表中

sql - 如果其他子项未引用父项,则删除父项

php - 在 PHP 中完成测验时为用户加分

php - 瓢虫调试器的一些功能在 symfony2 php 应用程序中不起作用

mysql - 如何从 mysql 表中选择最后 10 行

ruby-on-rails - 在 bool 字段上添加索引

php - 如何在mysql,php中访问每个类别中相等数量的行

php - 当用户登录时更新mysql数据库中的列

python - 从脚本运行时,Scrapy 蜘蛛结果无法通过管道传输到数据库中