С классом PDO не совсем понятно. После выполнения запроса он возвращает объект PDOStatement ? Хотя это просьба ленивого человека и надо бы его просто послать читать мануал, но не мог бы кто-нибудь на пальцах, по простому объяснить два этих класса.
Мало того, что в мануал было быстрее сходить, чем регистрироваться и писать здесь вопрос, так ещё и этот вопрос сформулировать нормально не сумели.
PDO::ATTR_PERSISTENT "Многие веб-приложения могут извлеч выгоду из постоянного соединения с сервером баз данных. Постоянное соединение не закрывается в конце выполнения скрипта, а кэшируется и затем снова используется если оно необходимо в другом скрипте..." Т.е. например в script1.php: Код (Text): $dbh = new PDO('mysql:host=localhost;dbname=test', $user, $pass, array(PDO::ATTR_PERSISTENT => true)); // Использовал $dbh А в script2.php: Код (Text): $dbh = new PDO('mysql:host=localhost;dbname=test', $user, $pass, array(PDO::ATTR_PERSISTENT => true)); // Использовал $dbh То во втором случае он использует уже установленное соеденение? Объект $dbh ведь убивается?
Ну, если в документации написано, что используется уже установленное соединение, то я склонен верить. Да, убивается.