MySQL против MySQL против PDO
Выдвижением MySQLi (улучшенным MySQL) будет водитель реляционной базы данных используемый в языке программирования PHP для того чтобы обеспечить поверхность стыка с базами данных MySQL.
MySQLi будет улучшенным вариантом более старого водителя PHP MySQL, предлагая различные преимущества.
Проявители языка программирования PHP рекомендуют using MySQLi общаясь с вариантами 4.1.3 сервера MySQL и новой (преимущество взятий новой функциональности).
Выдвижение mysqli включено с вариантами 5 PHP и последней.
Выдвижение MySQLi обеспечивает различные преимущества по отношению к своей предшественнице, видно чего являются следующими:
* Object-oriented поверхность стыка
* Поддержка для подготовленных заявлений
* Поддержка для множественных заявлений
* Поддержка для трудыов
* Увеличенная поддержка доводка
* Врезанная поддержка сервера
Выдвижение водителя PDO MySQL, например, не подвергает действию API к программнику PHP, а снабубежит поверхность стыка слой PDO выше оно.
PDO обеспечивает последовательный API для вашего применения PHP независимо от типа сервера базы данных ваше, котор применение соединится к. В теории, если вы используете PDO API, то вы smogли переключить сервера базы данных, котор вы использовали, от скажите Firebird к MySQL, и только нужно сделать незначительные перемены к вашему Кодему PHP.
Другие примеры слоев абстракции базы данных вклюают JDBC для применений Java и DBI для Perl.
PDO имеет чистый, просто, портативный API, но свой главным образом недостаток что он не позволяет вас использовать все предварительные характеристики которые имеющиеся в самых последних вариантах сервера MySQL. Например, PDO не позволяет вас использовать поддержку MySQL для множественных заявлений.