在我的网站上,我同时使用postgresql和mysql数据库
我想转换为PDO,因为我已经被告知PHP将很快删除旧的mysql_函数,我认为这意味着pg_函数也会消失。
我只使用过:
pg_connect / mysql_connect& mysql_select_db pg_query /的mysql_query pg_result / mysql_result pg_numrows / mysql_numrows(用于检查是否有结果,或循环结果集) pg_fetch_array
我有成千上万的查询,并不喜欢通过每一个查询。
是否可以通过我的代码进行全局更改以实现PDO?
答案 0 :(得分:2)
这是否意味着我可以在临时中进行全局更改mysql = mysqli?
答案有点复杂,可以分为两部分。
我们先来看一下这个问题:
实际上有2个可能的原因来更改您的代码。
对于第一个,它实际上并不是一个紧迫的原因。 它将在尚未发布的版本中弃用,并在非常见版本中删除。所以,要解决任何麻烦,你需要有一个删除了mysql支持的PHP版本。根据我的经验,新版本在共享主机上慢慢移动,而且你有7到10年的时间。
由于第二个原因,简单的批量搜索和替换根本不会有任何好处 因此,我不会急于求助于此选项,而是进行渐进式重构,最终用更好的版本替换旧代码。