php-src/ext/pdo_sqlite/tests/subclasses/pdo_sqlite_getattr_busy.phpt
David Carlier 53231a81dd
ext/pdo_sqlite: adding Pdo_Sqlite::ATTR_BUSY_STATEMENT
allow to check if a statement is still running before reusage.

close GH-18804
2025-06-09 18:24:35 +01:00

19 lines
482 B
PHP

--TEST--
Pdo\Sqlite::ATTR_BUSY_STATEMENT usage
--EXTENSIONS--
pdo_sqlite
--FILE--
<?php
$db = new Pdo\Sqlite('sqlite::memory:');
$db->query('CREATE TABLE test_busy (a string);');
$db->query('INSERT INTO test_busy VALUES ("interleaved"), ("statements")');
$st = $db->prepare('SELECT a FROM test_busy');
var_dump($st->getAttribute(Pdo\Sqlite::ATTR_BUSY_STATEMENT));
$st->execute();
var_dump($st->getAttribute(Pdo\Sqlite::ATTR_BUSY_STATEMENT));
?>
--EXPECTF--
bool(false)
bool(true)