我应该使用php PDO还是普通的mysql_connect在PHP中执行数据库查询?
哪一个更快?
PDO的一大优点是接口在多个数据库之间是一致的。对于准备好的语句,也有一些很酷的功能,这些功能避免了转义所有查询字符串的麻烦。PDO的可移植性大于mysql_connect。
那么,出于这些原因,我应该使用PDO还是坚持使用传统的mysql_connect?
PDO比mysql_ *慢一点,但是它具有很大的可移植性。PDO提供跨多个数据库的单个接口。这意味着您可以使用多个数据库,而无需将mysql_query用于mysql,将mssql_query用于MS sql等。始终使用$ db-> query(“ INSERT INTO …”)之类的东西。无论您使用什么数据库驱动程序。
因此,对于大型或便携式项目,PDO是可取的。甚至zend框架都使用PDO。