gpt4 book ai didi

mysql - 有没有一种简单的方法可以转换为 PDO

转载 作者:行者123 更新时间:2023-11-29 02:30:20 26 4
gpt4 key购买 nike

在我的网站上,我同时使用了 postgresql 和 mysql 数据库

我想转换为 PDO,因为我被告知 PHP 将很快删除旧的 mysql_ 函数,我认为这意味着 pg_ 函数也将消失。

我只用过:

pg_connect/mysql_connect 和 mysql_select_dbpg_query/mysql_querypg_result/mysql_resultpg_numrows/mysql_numrows(用于检查是否有结果,或循环遍历结果集)pg_fetch_array

我有数以千计的疑问,不喜欢逐一检查。

是否可以通过对我的代码进行全局更改来实现 PDO?

最佳答案

Does that mean I can just do a global change mysql=mysqli in the interim?

答案有点复杂,可以分为两部分。先来看问题:
实际上有 2 个可能的原因来更改您的代码。

  1. mysql 扩展的弃用过程。
  2. 让您的代码更安全地抵御 SQL 注入(inject)。

对于第一个,其实并不是什么紧急的原因。它将在尚未发布的版本中弃用,并在未知版本中删除。因此,要解决任何问题,您需要一个移除了 mysql 支持的 PHP 版本。根据我的经验,新版本在共享主机上的移动速度很慢,你有 7 到 10 年的时间。

对于第二个原因,简单的批量搜索和替换根本没有用。
因此,我不会匆忙选择这个选项,而是逐步重构,最终用更好的版本替换旧代码。

关于mysql - 有没有一种简单的方法可以转换为 PDO,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14232853/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com