|
php.net | support | documentation | report a bug | advanced search | search howto | statistics | random bug | login |
PatchesPull RequestsHistoryAllCommentsChangesGit/SVN commits
[2014-01-01 12:43 UTC] felipe@php.net
-Package: PDO related
+Package: PDO SQLite
[2021-06-02 14:51 UTC] cmb@php.net
-Status: Open
+Status: Feedback
-Assigned To:
+Assigned To: cmb
[2021-06-02 14:51 UTC] cmb@php.net
[2021-06-13 04:22 UTC] php-bugs at lists dot php dot net
|
|||||||||||||||||||||||||||||||||||||
Copyright © 2001-2025 The PHP GroupAll rights reserved. |
Last updated: Sun Nov 02 00:00:01 2025 UTC |
Description: ------------ Sorry for strange Engrish. SQLite3 database didn't unlock, when fatal error occurs while iterating over a PDOStatement object using foreach-loop. Test script: --------------- $con = new PDO('sqlite:test.db'); $con->query('CREATE TABLE IF NOT EXISTS t (c INT)'); $con->query('INSERT INTO t VALUES (1)'); foreach ($con->query('SELECT * FROM t LIMIT 1') as $row) { trigger_error('abort', E_USER_ERROR); # test.db not unlocking } Expected result: ---------------- Will not be able to use some SQL statements. In addition PHP will be timeout.