我很确定答案是肯定的,但我真的希望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
我知道两个版本之间的自动复制是不可能的。
获得连接工作的任何支持都会很棒。如果答案是否定的,那么至少我可以让它休息并继续下一个挑战。
答案 0 :(得分:0)
感谢您的回复。
由于我无法升级MySQL的版本,我继续寻找其他选项。
对于其他可能遇到此问题的人,我所做的就是:
使用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>
使用旧版本的PHP