#
c1103a97 |
| 24-Mar-2023 |
Kamil Tekiela |
Fix implicit/explicit port in mysqlnd
|
#
80232de0 |
| 01-Oct-2022 |
Arnaud Le Blanc |
Return immediately when FD_SETSIZE is exceeded (#9602)
|
Revision tags: php-8.1.7RC1, php-8.1.4RC1, php-8.1.3 |
|
#
1f0661d3 |
| 19-Jan-2022 |
Kamil Tekiela |
Merge branch 'PHP-8.0' into PHP-8.1 * PHP-8.0: Strip MariaDB 10 prefix
|
#
5fc0db98 |
| 19-Jan-2022 |
Kamil Tekiela |
Strip MariaDB 10 prefix Closes GH-7972 |
Revision tags: php-8.1.2RC1, php-8.1.0, php-7.3.33, php-7.3.32, php-7.3.31, php-7.3.30 |
|
#
a893a490 |
| 20-Aug-2021 |
Kamil Tekiela |
Implement mysqlnd_set_persistent_string (#7371) |
#
277e169e |
| 12-Aug-2021 |
Nikita Popov |
Remove mysqlnd local_tx functionality These are not used in-tree and cause unnecessary complexity and untestable failure modes. |
#
254d1641 |
| 28-Jul-2021 |
Kamil Tekiela |
Remove mysqlnd_field_type_name |
#
abacd91c |
| 27-Jul-2021 |
Kamil Tekiela |
Merge branch 'PHP-8.0' * PHP-8.0: Prevent mysqli::next_result from reporting errors from previous calls (#7304)
|
#
65e2dbd0 |
| 27-Jul-2021 |
Kamil Tekiela |
Merge branch 'PHP-7.4' into PHP-8.0 * PHP-7.4: Prevent mysqli::next_result from reporting errors from previous calls (#7304)
|
#
d26069a2 |
| 27-Jul-2021 |
Kamil Tekiela |
Prevent mysqli::next_result from reporting errors from previous calls (#7304) |
Revision tags: php-7.3.29 |
|
#
aff36587 |
| 29-Jun-2021 |
Patrick Allaert |
Fixed some spaces used instead of tabs |
#
3acdab86 |
| 16-Jun-2021 |
Nikita Popov |
Fix printf formats in mysql debug logging Enable printf format verification and fix the reported errors. |
#
01b3fc03 |
| 06-May-2021 |
KsaR |
Update http->https in license (#6945) 1. Update: http://www.php.net/license/3_01.txt to https, as there is anyway server header "Location:" to https. 2. Update few license 3.0 to 3.01 as
Update http->https in license (#6945) 1. Update: http://www.php.net/license/3_01.txt to https, as there is anyway server header "Location:" to https. 2. Update few license 3.0 to 3.01 as 3.0 states "php 5.1.1, 4.1.1, and earlier". 3. In some license comments is "at through the world-wide-web" while most is without "at", so deleted. 4. fixed indentation in some files before |
show more ...
|
Revision tags: php-7.3.28, php-7.3.27, php-7.3.26, php-7.3.26RC1, php-7.3.25, php-7.3.25RC1, php-7.3.24, php-7.3.24RC1 |
|
#
5caaf40b |
| 29-Sep-2020 |
George Peter Banyard |
Introduce pseudo-keyword ZEND_FALLTHROUGH And use it instead of comments |
#
da011a31 |
| 22-Feb-2021 |
Darek Slusarczyk |
Fix #80329: Add option to specify LOAD DATA LOCAL white list folder * allow the user to specify a folder where files that can be sent via LOAD DATA LOCAL can exist * add mysqli.
Fix #80329: Add option to specify LOAD DATA LOCAL white list folder * allow the user to specify a folder where files that can be sent via LOAD DATA LOCAL can exist * add mysqli.local_infile_directory for mysqli (ignored if mysqli.allow_local_infile is enabled) * add PDO::MYSQL_ATTR_LOCAL_INFILE_DIRECTORY for pdo_mysql (ignored if PDO::MYSQL_ATTR_LOCAL_INFILE is enabled) * add related tests * fixes for building with libmysql 8.x * small improvement in existing tests * update php.ini-[development|production] files Closes GH-6448. Co-authored-by: Nikita Popov <nikic@php.net>
show more ...
|
#
3e01f5af |
| 15-Jan-2021 |
Nikita Popov |
Replace zend_bool uses with bool We're starting to see a mix between uses of zend_bool and bool. Replace all usages with the standard bool type everywhere. Of course, zend_bool
Replace zend_bool uses with bool We're starting to see a mix between uses of zend_bool and bool. Replace all usages with the standard bool type everywhere. Of course, zend_bool is retained as an alias.
show more ...
|
#
2f1d32d2 |
| 21-Dec-2020 |
Dharman |
Avoid throwing warnings in mysqlnd Instead report them as proper client errors. Closes GH-6530. |
#
33e90491 |
| 14-Dec-2020 |
Nikita Popov |
MySQLnd: Clean up and optimize mysqlnd result set handling This is a larger overhaul of the mysqlnd result set infrastructure: * Drop support for two different types of buffered re
MySQLnd: Clean up and optimize mysqlnd result set handling This is a larger overhaul of the mysqlnd result set infrastructure: * Drop support for two different types of buffered results sets ("c" and "zval"). Possibly these made sense at some earlier time, but now (with minor adjustments) one option is strictly worse than the other. Buffered result sets already buffer the full row packets, from which zvals can be decoded. The "zval" style additionally also buffered the decoded zvals. As result sets, even buffered ones, are generally only traversed once, this just ends up wasting memory. Now, a potentially useful variation here would be to buffer the decoded zvals instead of the row packets, but that's not what the code was doing. * To make it really strictly better, pre-allocate the zval row buffer and reuse it for all rows. Previously the "c" style always allocated a new buffer for each row. * The fetch_row API now provides a populated zval[]. The task of populating an array is deferred to fetch_row_into, which also avoids duplicating this code in multiple places. The fetch_row_c API is also implemented on top of fetch_row now, rather than duplicating large parts of the code. * The row fetching code for prepared statements and normal result sets has been mostly merged. These already used the same infrastructure, but prepared statements used separate row fetching functions that were nearly the same as the normal ones. This requires passing the stmt into the result set, rather than just a flag. The only part that remains separate is reading of unbuffered results in the presence of PS cursors.
show more ...
|
#
7088cffe |
| 14-Dec-2020 |
Nikita Popov |
mysqlnd_error_info_init() cannot fail |
#
141eb346 |
| 14-Dec-2020 |
Nikita Popov |
Remove MYSQLND_STRING_TO_INT_CONVERSION define This has been unconditionally enabled for a long time already (the actual conversion is behind an additional runtime flag). |
#
5d9bd14c |
| 14-Dec-2020 |
Nikita Popov |
MySQLnd: Remove some unnecessary allocator failure checks emalloc/pemalloc are infallible. |
#
9b678bc4 |
| 10-Dec-2020 |
Nikita Popov |
Merge branch 'PHP-7.4' into PHP-8.0 * PHP-7.4: Fixed bug #71145
|
#
49220492 |
| 10-Dec-2020 |
Nikita Popov |
Fixed bug #71145 Consume any additional result sets when running INIT_COMMAND. |
Revision tags: php-7.3.23 |
|
#
41b096b3 |
| 25-Sep-2020 |
Máté Kocsis |
Promote a few forgotten warnings to exceptions Closes GH-6211 |
#
b40ffa9b |
| 18-Sep-2020 |
Nikita Popov |
Merge branch 'PHP-7.4' * PHP-7.4: Fix #78179: mysqli/mysqlnd transaction extensions
|