Я хочу знать, когда и где мы используем PDO, кроме простых методов mysql_connect?
Этот PDO быстрее? Какие преимущества перед другими методами?
Безопасность: Самая полезная вещь с PDO - подготовленные заявления. С ними написание кода, который может быть SQL Injected, намного сложнее. ; -)
Обработка ошибок: С другой стороны, обработка ошибок намного лучше, поскольку вы можете переключаться на Исключения вместо паршивых ОШИБОК FATALs и т.
Расширяемость: с помощью методов mysql_ вы строго привязаны к mysql. Может быть, когда-нибудь в будущем вы захотите использовать другую базу данных и вам придется переписать весь код вашего соединения и выдачи запросов. Если вы используете специфичные для MySQL запросы, эта точка не имеет для вас значения, так как вам все равно придется переписывать большую часть кода базы данных.
Представление PDO в документации PHP подробно описывает основную информацию. В некоторой степени PDO относится к PHP, а JDBC к Java. За исключением, ну, не так хорошо.
Помимо переносимости, mysqli предоставляет вам почти то же самое, что и PDO (например, подготовленные операторы, транзакции и т. Д.), За исключением того, что mysqli немного быстрее, чем PDO.