#
ef342b07 |
| 09-Dec-2020 |
Nikita Popov |
Remove unnecessary more_results() checks Just calling next_result() is sufficient. |
#
a073b021 |
| 09-Dec-2020 |
Nikita Popov |
Add ifdef for mysqlnd only function |
#
b9ea8d6b |
| 09-Dec-2020 |
Nikita Popov |
PDO MySQL: Extract common code for handling PS results |
#
fb69c775 |
| 09-Dec-2020 |
Nikita Popov |
PDO MySQL: Use set_row_count() helper |
#
186b7663 |
| 09-Dec-2020 |
Nikita Popov |
PDO MySQL: Make sure nextRowset() works with partially consumed result This was already working in all cases apart from native prepared statements with unbuffered queries. In that case i
PDO MySQL: Make sure nextRowset() works with partially consumed result This was already working in all cases apart from native prepared statements with unbuffered queries. In that case invoking stmt_free_result() addresses the issue.
show more ...
|
#
23193e89 |
| 09-Dec-2020 |
Nikita Popov |
PDO MySQL: Handle error during closeCursor() |
#
18517e7a |
| 09-Dec-2020 |
Nikita Popov |
Fix stmt_free_result implementation and usage Two bugs both affecting the bug_pecl_7976.phpt test ("works with mysqlnd" haha): * We should not change the connection state in st
Fix stmt_free_result implementation and usage Two bugs both affecting the bug_pecl_7976.phpt test ("works with mysqlnd" haha): * We should not change the connection state in stmt_free_result. This makes mysql_stmt_free_result usable under mysqlnd and not just libmysqlclient. * If we call mysql_stmt_free_result, we still need to consume any outstanding result sets.
show more ...
|
#
2df09b9b |
| 08-Dec-2020 |
Nikita Popov |
PDO MySQL: Normalize handling of empty stored procedure result set MySQL always returns a trailing empty result set for stored procedure calls, which is used to convey status information
PDO MySQL: Normalize handling of empty stored procedure result set MySQL always returns a trailing empty result set for stored procedure calls, which is used to convey status information. The PDO MySQL implementation is presently confused about what to do with it: If mysqlnd is used and native prepared statements are used, this result set is skipped. In all other cases it is not skipped. We also have quite a few XFAILed tests relating to this. This patch normalizes (for PHP-8.0 only) the behavior towards always retaining the empty result set. This is simply how MySQL stored procedures work (some expletives omitted here) and we can't distinguish this "useless" result set from an empty result of a multi query. Multi queries are not a concern for native prepared statements, as PDO does not allow them in that case, but they are a concern for emulated prepared statements. Closes GH-6497.
show more ...
|
#
bfa69d27 |
| 08-Dec-2020 |
Nikita Popov |
Handle column count change in PDO MySQL This has been fixed for PDO SQlite by GH-4313, however the same issue also applied to PDO MySQL. Move the column count setting function i
Handle column count change in PDO MySQL This has been fixed for PDO SQlite by GH-4313, however the same issue also applied to PDO MySQL. Move the column count setting function into the main PDO layer (and export it) and then use it in both PDO SQLite and PDO MySQL.
show more ...
|
#
bd72e4aa |
| 08-Dec-2020 |
Nikita Popov |
Merge branch 'PHP-7.4' into PHP-8.0 * PHP-7.4: Fixed bug #63185
|
#
bd093ad8 |
| 08-Dec-2020 |
Nikita Popov |
Fixed bug #63185 |
#
9dc42b41 |
| 04-Dec-2020 |
Nikita Popov |
Merge branch 'PHP-7.4' into PHP-8.0 * PHP-7.4: Fixed bug #80458
|
#
a83cc03c |
| 02-Dec-2020 |
Dharman |
Fixed bug #80458 If there is no result set (e.g. for upsert queries), still allow fetching to occur without error, i.e. treat it the same way as an empty result set. This no
Fixed bug #80458 If there is no result set (e.g. for upsert queries), still allow fetching to occur without error, i.e. treat it the same way as an empty result set. This normalizes behavior between native and emulated prepared statements and addresses a regression in PHP 7.4.13.
show more ...
|
#
1a7bcd98 |
| 29-Oct-2020 |
Nikita Popov |
Merge branch 'PHP-7.4' into PHP-8.0 * PHP-7.4: Handle errors during PDO row fetch
|
#
0044a81f |
| 29-Oct-2020 |
Nikita Popov |
Handle errors during PDO row fetch The EOF flag also gets set on error, so we always end up ignoring errors here. However, we should only check errors for unbuffered results. Fo
Handle errors during PDO row fetch The EOF flag also gets set on error, so we always end up ignoring errors here. However, we should only check errors for unbuffered results. For buffered results, this function is guaranteed not to error, and querying the errno may return an unrelated error.
show more ...
|
#
793bf12f |
| 28-Oct-2020 |
Nikita Popov |
Merge branch 'PHP-7.4' into PHP-8.0 * PHP-7.4: Fix bug #79375
|
#
b03776ad |
| 20-Sep-2020 |
Dharman |
Fix bug #79375 Make sure deadlock errors are properly propagated and reports in a number of places in mysqli and PDO MySQL. This also fixes a memory and a segfault that can occu
Fix bug #79375 Make sure deadlock errors are properly propagated and reports in a number of places in mysqli and PDO MySQL. This also fixes a memory and a segfault that can occur under these conditions.
show more ...
|
Revision tags: php-8.0.0beta4, php-7.4.11RC1, php-7.3.23RC1, php-8.0.0beta3, php-7.4.10, php-7.3.22, php-8.0.0beta2, php-7.3.22RC1, php-7.4.10RC1, php-8.0.0beta1, php-7.4.9, php-7.2.33, php-7.3.21, php-8.0.0alpha3, php-7.4.9RC1, php-7.3.21RC1, php-7.4.8, php-7.2.32, php-8.0.0alpha2, php-7.3.20, php-8.0.0alpha1, php-7.4.8RC1, php-7.3.20RC1, php-7.4.7, php-7.3.19, php-7.4.7RC1, php-7.3.19RC1 |
|
#
c932cc84 |
| 20-May-2020 |
George Peter Banyard |
Fix [-Wundef] warning in PDO MySQL extension |
Revision tags: php-7.4.6, php-7.2.31, php-7.4.6RC1, php-7.3.18RC1, php-7.2.30, php-7.4.5, php-7.3.17, php-7.4.5RC1, php-7.3.17RC1, php-7.3.18, php-7.4.4, php-7.2.29, php-7.3.16, php-7.4.4RC1, php-7.3.16RC1, php-7.4.3, php-7.2.28, php-7.3.15RC1, php-7.4.3RC1, php-7.3.15, php-7.2.27, php-7.4.2, php-7.3.14, php-7.3.14RC1, php-7.4.2RC1, php-7.4.1, php-7.2.26, php-7.3.13, php-7.4.1RC1, php-7.3.13RC1, php-7.2.26RC1, php-7.4.0, php-7.2.25, php-7.3.12, php-7.4.0RC6, php-7.3.12RC1, php-7.2.25RC1, php-7.4.0RC5, php-7.1.33, php-7.2.24, php-7.3.11, php-7.4.0RC4, php-7.3.11RC1, php-7.2.24RC1 |
|
#
2ff42076 |
| 07-Oct-2019 |
Christoph M. Becker |
Merge branch 'PHP-7.4' * PHP-7.4: Fix #78623: Regression caused by "SP call yields additional empty result set"
|
#
b142e8a4 |
| 07-Oct-2019 |
Christoph M. Becker |
Merge branch 'PHP-7.3' into PHP-7.4 * PHP-7.3: Fix #78623: Regression caused by "SP call yields additional empty result set"
|
#
3322c78a |
| 07-Oct-2019 |
Christoph M. Becker |
Merge branch 'PHP-7.2' into PHP-7.3 * PHP-7.2: Fix #78623: Regression caused by "SP call yields additional empty result set"
|
#
114c03b9 |
| 07-Oct-2019 |
Christoph M. Becker |
Fix #78623: Regression caused by "SP call yields additional empty result set" This reverts commit 41a4379cb45419a376043ca5f8c5a2bca82cea7c. |
Revision tags: php-7.4.0RC3 |
|
#
5d6e923d |
| 24-Sep-2019 |
Gabriel Caruso |
Remove mention of PHP major version in Copyright headers Closes GH-4732. |
Revision tags: php-7.2.23, php-7.3.10, php-7.4.0RC2, php-7.2.23RC1, php-7.3.10RC1 |
|
#
fd7309d1 |
| 03-Sep-2019 |
Christoph M. Becker |
Merge branch 'PHP-7.3' into PHP-7.4 * PHP-7.3: Fix #41997: SP call yields additional empty result set
|
#
b90cd91e |
| 03-Sep-2019 |
Christoph M. Becker |
Merge branch 'PHP-7.2' into PHP-7.3 * PHP-7.2: Fix #41997: SP call yields additional empty result set
|