更新:感谢所有帮助人员,我决定尝试编写自己的 PHP 类来处理 MySQL 请求。
当我尝试从函数切换mysql_
到mysqli_
函数时,我现在面临一个问题,因为我实际上有数万行 PHP/MySQL 代码和分散在数百个文件中的查询,它们都是使用诸如mysql_query
, mysql_num_rows
,mysql_fetch_assoc
等函数。逐行(甚至使用查找/替换)将这些mysqli_
函数更改为带有准备好的语句的函数,这一切都已经够痛苦了,但是如果将来 PHP.net 决定发布其他的东西怎么办?会弃用这些mysqli_
功能吗?
所以现在我正在考虑编写我自己的 MySQL 库(你会这么称呼它吗?),它调用mysqli_
函数并将其包含在我的所有文件中。这样,如果我将来需要更改其他内容,理论上我可以更改“库”中的功能一次,更改将反映在所有页面上,而不是手动完成并手动更改所有内容。
这是个好主意吗?我在网上找到了一个叫做MeekroDB的东西,但首先我不确定它是否是我正在寻找的东西,其次他们要收取 50 美元才能在商业上使用它(我想这样做。)是否有其他免费的解决方案,还是我只是在浪费时间?
任何意见/反馈表示赞赏:)
编辑:如果不清楚,就好像我在对数据库进行查询的每个文件中都连接到我的数据库。我有一个用于连接 MySQL 数据库的 functions.php 文件,我include
在所有其他文件中都使用了该文件。我的问题与mysql_query
,mysql_num_rows
和mysql_fetch_assoc
.