On 09.07.2012, at 14:17, Johannes Schlüter wrote:

> an example like this:
> 
>    $pdo = new PDO("mysql:...");
>    $select = $pdo->prepare("SELECT * FROM t WHERE id = ?");
>    /* do something ... connection break in between */
>    $delete = $pdo->prepare("DELETE FROM t WHERE id = ?");
>    $select->execute([1]);
> 
> This will in fact do a DELETE, not a SELECT as the statement handle
> effectively is nothing but a per-connection counted unsigned long.

Well, this sounds like a bug

Prepared statements should become invalid once connection is lost and further 
attempts to execute them should lead to exception
--
PHP Internals - PHP Runtime Development Mailing List
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to