Answers:
有三种(以上)从PHP使用MySQL的流行方法。本文概述了PHP的一些功能/差异:选择API:
我建议将PDO与准备好的语句一起使用。它是一个经过精心设计的API,可让您在必要时更轻松地移至另一个数据库(包括支持ODBC的数据库)。
这些是访问MySQL后端的不同API
因此,这取决于您要生成哪种代码。如果您更喜欢面向对象的图层或普通函数...
我的建议是
我的感觉也是,在将来的发行版中,mysql API可能会被删除PHP
。
具体地说,与以前的MySQL扩展相比,MySQLi扩展具有以下非常有用的好处。
OOP接口(除程序外)预备语句支持事务+存储过程支持更好的语法速度改进增强的调试
PDO扩展
PHP数据对象扩展是数据库抽象层。具体来说,这不是MySQL接口,因为它提供了许多数据库引擎(当然包括MYSQL)的驱动程序。
PDO旨在提供一致的API,这意味着在更改数据库引擎时,为了反映这一点而进行的代码更改应最小化。使用PDO时,只需更改所使用的驱动程序,您的代码通常即可在许多数据库引擎中“正常工作”。
除了可以跨数据库兼容之外,PDO在使用MySQL驱动程序的同时还支持准备好的语句,存储过程等。