mirror of
https://github.com/danog/ext-pq.git
synced 2024-11-26 20:04:44 +01:00
42 lines
659 B
Plaintext
42 lines
659 B
Plaintext
|
--TEST--
|
||
|
restore statements on reset
|
||
|
--SKIPIF--
|
||
|
<?php
|
||
|
include "_skipif.inc";
|
||
|
?>
|
||
|
--INI--
|
||
|
date.timezone=UTC
|
||
|
--FILE--
|
||
|
<?php
|
||
|
echo "Test\n";
|
||
|
|
||
|
include "_setup.inc";
|
||
|
|
||
|
$c = new pq\Connection(PQ_DSN);
|
||
|
|
||
|
$s = $c->prepare("test", "SELECT 1");
|
||
|
$c->on(pq\Connection::EVENT_RESET, function($conn) {
|
||
|
printf("Connection was reset\n");
|
||
|
});
|
||
|
|
||
|
var_dump($s->exec()->fetchRow());
|
||
|
|
||
|
$c->reset();
|
||
|
|
||
|
// Fatal error: Uncaught exception 'pq\Exception\DomainException' with message 'ERROR: prepared statement "test" does not exist'
|
||
|
var_dump($s->exec()->fetchRow());
|
||
|
|
||
|
?>
|
||
|
===DONE===
|
||
|
--EXPECT--
|
||
|
Test
|
||
|
array(1) {
|
||
|
[0]=>
|
||
|
int(1)
|
||
|
}
|
||
|
Connection was reset
|
||
|
array(1) {
|
||
|
[0]=>
|
||
|
int(1)
|
||
|
}
|
||
|
===DONE===
|