PDO与旧MySQL服务器的连接

时间:2017-04-04 08:50:37

标签: php mysql pdo

我很确定答案是肯定的,但我真的希望100%肯定。

我正在使用PHP v7.1.2和Mysql V5.0.12运行服务器。我使用PDO连接到数据库,一切都很好。

但是,我现在被要求从具有mysql V4.0.16的旧服务器查询和检索数据。我被告知它无法升级,必须保持该版本。服务器仍在使用中,因此简单地复制一次数据是行不通的。

我不同意停留在该版本上的服务器,但这个版本不受我的控制。

当我尝试连接时,我得到以下内容:

PHP致命错误:未捕获PDOException:PDO :: __ construct():连接到3.22,3.23& 4.0不受支持。服务器是4.0.16

我知道两个版本之间的自动复制是不可能的。

获得连接工作的任何支持都会很棒。如果答案是否定的,那么至少我可以让它休息并继续下一个挑战。

1 个答案:

答案 0 :(得分:0)

感谢您的回复。

由于我无法升级MySQL的版本,我继续寻找其他选项。

对于其他可能遇到此问题的人,我所做的就是:

  1. 使用html和java使用重定向将新服务器中的关键变量发布到旧服务器。

    <form id="myForm" action="http://anotheraddress/mypage.php" method="post"> <input type="hidden" name="foo" value="<?php echo $foo ?>">'; </form> <script type="text/javascript"> document.getElementById('myForm').submit(); </script>

  2. 使用旧版本的PHP

  3. 在旧服务器上运行查询
  4. 以与步骤1相同的方式将它们发回新的
  5. 使用我的数据正常进行