1234567891011121314151617181920212223242526272829303132 |
- --TEST--
- SQLite3::enableExceptions test
- --CREDITS--
- Thijs Feryn <thijs@feryn.eu>
- #TestFest PHPBelgium 2009
- --EXTENSIONS--
- sqlite3
- --FILE--
- <?php
- $db = new SQLite3(':memory:');
- var_dump($db->enableExceptions(true));
- try{
- $db->query("SELECT * FROM non_existent_table");
- } catch(Exception $e) {
- echo $e->getMessage().PHP_EOL;
- }
- var_dump($db->enableExceptions(false));
- $db->query("SELECT * FROM non_existent_table");
- echo "Closing database\n";
- var_dump($db->close());
- echo "Done\n";
- ?>
- --EXPECTF--
- bool(false)
- no such table: non_existent_table
- bool(true)
- Warning: SQLite3::query(): no such table: non_existent_table in %s on line %d
- Closing database
- bool(true)
- Done
|