我在 Google 和 stackoverflow 中搜索了“开源”、“MySQL 扩展”和“已弃用”的组合,但没有找到帮助 MySQL 扩展弃用的解决方法。我想象的是一组类或函数,它们采用完全相同的输入并以完全相同的格式输出结果,但使用 PDO 而不是 MySQL 扩展。其他开源解决方法将不胜感激。另外,如果有人知道 MySQL 扩展计划何时被删除,我真的很想知道 - 我为此搜索了互联网并没有找到它。
注意:我确实意识到重写代码更好,因为这样我可以利用绑定参数等安全功能,(我在编写新代码或重写旧代码时一直使用 PDO 和绑定参数,目的是替换它我一直在走,所以网站代码的很大一部分已经存在)但是我有很多旧代码要在这个网站上维护,这些代码仍在使用 MySQL 扩展,我担心这会花费我更长的时间转换它比我有。我在工作中被赋予了其他优先事项,期望我有时间作为一个单独的项目一次性完成这一切是不可行的。为了确保网站在删除此功能后仍然存在,我必须确保所有旧代码和开源在删除 MySQL 扩展时继续运行。理论上我可以关闭 PHP 更新,但这可能会带来安全风险,并且会迫使我在可以编写新代码时继续编写旧代码。我可以等着看我以后有没有时间做这件事,但是我找不到删除 MySQL 扩展的日期,所以感觉太像赌博了。
如果有人有其他有用的建议,我很想听听。
PS 事实上,我确实计划与我的经理谈谈 MySQL 的弃用问题,并且提出这个问题是我准备过程的一部分。他要问的第一件事是“你找到解决方法了吗?” 如果我说不,他会打发我去列出我们的选择。此外,他已经被告知我们应该做的安全项目。请记住,经济不景气,IT 需求旺盛——我们的 IT 部门人手不足,而且确实没有足够的时间来完成我们优先考虑的所有事情。请保留居高临下的情绪。