使用PHP的标准MySQL的替代品


Alternative to standard MySQL using PHP

是的,我又是一个人,因为这个烦人的问题......但到目前为止我还不相信,所以在这里!

我正在做一个严重依赖MySQL和PHP的项目,它使用与php/mysql/setup一起打包的标准mysql函数,因此没有"特别酷的东西"。

我应该将引擎更改为像MariaDB之类的替代品,还是只是使用mysqli?或者像PDO这样的东西?

任何替代方案都很棒,以及在整体性能和可用性方面最终"更好"的东西。

PDO,因为它不仅支持MySQL。而MySQLi显然只支持MySQL。如果你使用PDO,你将更容易地从MySQL过渡到PostgreSQL。

关于PDO的一个很好的参考。

如果你想重写整个数据库逻辑,我建议你尝试一下Doctrine2 ORM。它非常强大,可以处理大量的DBM(通过PDO或自定义连接器来支持MongoDB)。

如果你不这样做,PDO可能是你最好的选择。