#
5b603709 |
| 27-Oct-2022 |
Kamil Tekiela |
mysqli_query throws warning despite using silenced error mode (#9842)
|
Revision tags: php-8.1.7RC1 |
|
#
aef65393 |
| 14-Mar-2022 |
Christoph M. Becker |
Merge branch 'PHP-8.0' into PHP-8.1 * PHP-8.0: Fix GH-8068: mysqli_fetch_object creates inaccessible properties
|
#
ef29ddcc |
| 10-Mar-2022 |
Christoph M. Becker |
Fix GH-8068: mysqli_fetch_object creates inaccessible properties When fetching into objects, we need to create object style hash tables, i.e. where numeric column names are stored as str
Fix GH-8068: mysqli_fetch_object creates inaccessible properties When fetching into objects, we need to create object style hash tables, i.e. where numeric column names are stored as string keys instead of integer keys. Instead of the slightly more efficient alternative to create the desired hash table in the first place, we go for the more readable implementation and convert the array style hash table using `zend_symtable_to_proptable()`. Co-authored-by: Kamil Tekiela <tekiela246@gmail.com> Closes GH-8189.
show more ...
|
Revision tags: php-8.1.4RC1, php-8.1.3, php-8.1.2RC1 |
|
#
15e7e570 |
| 03-Dec-2021 |
David Carlier |
Fix #81658: MYSQL_OPT_LOAD_DATA_LOCAL_DIR not available in MariaDB This also introduces the boolean userland constant `MYSQLI_IS_MARIADB`. |
Revision tags: php-8.1.0, php-7.3.33, php-7.3.32 |
|
#
c9d509b6 |
| 21-Oct-2021 |
Kamil Tekiela |
Revert "Fix bug GH-1 (mysqli_sql_exception->sqlstate is inaccessible)" This reverts commit 64fca5c5f0d18a3fec59a040935a6da5071072af. |
#
64fca5c5 |
| 21-Oct-2021 |
Kamil Tekiela |
Fix bug GH-1 (mysqli_sql_exception->sqlstate is inaccessible) |
#
d001682a |
| 08-Oct-2021 |
Nikita Popov |
Merge branch 'PHP-8.0' into PHP-8.1 * PHP-8.0: Fixed bug #81494
|
#
df940a6d |
| 08-Oct-2021 |
Nikita Popov |
Merge branch 'PHP-7.4' into PHP-8.0 * PHP-7.4: Fixed bug #81494
|
#
fcabe693 |
| 08-Oct-2021 |
Nikita Popov |
Fixed bug #81494 Use the proper error reporting mechanism rather than throwing a warning. This requires something of a hack because we don't have direct access to the connection obje
Fixed bug #81494 Use the proper error reporting mechanism rather than throwing a warning. This requires something of a hack because we don't have direct access to the connection object at this point.
show more ...
|
Revision tags: php-7.3.31, php-7.3.30 |
|
#
cd0cd3d3 |
| 01-Aug-2021 |
Kamil Tekiela |
Fix typos (#7327) |
Revision tags: php-7.3.29 |
|
#
b0961f2d |
| 26-May-2021 |
Nikita Popov |
Remove uses of TRUE/FALSE in mysqli/pdo_mysql Replace with standard uses of true/false. |
#
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 |
|
#
d905e774 |
| 13-Apr-2021 |
Nikita Popov |
Enforce types when writing to mysqli dynamic properties Previously this just assumed that the value was of a certain type. I'm doing this in a generic way that checks against the de
Enforce types when writing to mysqli dynamic properties Previously this just assumed that the value was of a certain type. I'm doing this in a generic way that checks against the declared property type -- the handler function can then assume the value to be of the correct type.
show more ...
|
#
b7a298b2 |
| 12-Apr-2021 |
Kamil Tekiela |
Deprecate unused mysqli constants (#6850) Deprecated: MYSQLI_SERVER_QUERY_NO_GOOD_INDEX_USED MYSQLI_SERVER_QUERY_NO_INDEX_USED MYSQLI_SERVER_QUERY_WAS_SLOW MYSQLI_SERVER_PS_O
Deprecate unused mysqli constants (#6850) Deprecated: MYSQLI_SERVER_QUERY_NO_GOOD_INDEX_USED MYSQLI_SERVER_QUERY_NO_INDEX_USED MYSQLI_SERVER_QUERY_WAS_SLOW MYSQLI_SERVER_PS_OUT_PARAMS MYSQLI_DATA_TRUNCATED MYSQLI_NO_DATA
show more ...
|
Revision tags: php-7.3.27 |
|
#
5e1056ed |
| 20-Jan-2021 |
Dharman |
Change the default error mode of mysqli Make MYSQLI_REPORT_ERROR | MYSQLI_REPORT_STRICT the new mysqli error reporting default. Explicitly call mysqli_report(MYSQLI_REPORT_OFF) to pr
Change the default error mode of mysqli Make MYSQLI_REPORT_ERROR | MYSQLI_REPORT_STRICT the new mysqli error reporting default. Explicitly call mysqli_report(MYSQLI_REPORT_OFF) to preserve previous behavior. RFC: https://wiki.php.net/rfc/mysqli_default_errmode Closes GH-6629.
show more ...
|
#
475ea62d |
| 13-Mar-2021 |
Dharman |
Remove unused mysqli global And fix formatting issues. |
#
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 ...
|
#
cad66533 |
| 09-Feb-2021 |
Máté Kocsis |
Generate class entries from stubs for ldap, libxml, mbstring and mysqli Closes GH-6684 |
#
ed24f0f2 |
| 23-Jan-2021 |
Darek Slusarczyk |
Fix #80330: Replace language in APIs and source code/docs Rename MYSQLI_REFRESH_SLAVE to MYSQLI_REFRESH_REPLICA in line with upstream change in MySQL. The old name is retained for ba
Fix #80330: Replace language in APIs and source code/docs Rename MYSQLI_REFRESH_SLAVE to MYSQLI_REFRESH_REPLICA in line with upstream change in MySQL. The old name is retained for backwards-compatibility reasons, and may be deprecated/removed in the future. Closes GH-6632.
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 ...
|
Revision tags: php-7.3.26, php-7.3.26RC1 |
|
#
362c2924 |
| 15-Dec-2020 |
Nikita Popov |
Remove mysqlnd_extension enum ext/mysql is no longer supported, drop handling for it from mysqlnd. |
#
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). |
#
518eb0ca |
| 25-Nov-2020 |
Nikita Popov |
Merge branch 'PHP-7.4' into PHP-8.0 * PHP-7.4: Fixed error reporting in mysqli_stmt::__construct
|
#
233f507f |
| 24-Nov-2020 |
Dharman |
Fixed error reporting in mysqli_stmt::__construct For the sake of simplicity, I've synchronized the implementation with PHP 8, which means null values are also accepted. Closes
Fixed error reporting in mysqli_stmt::__construct For the sake of simplicity, I've synchronized the implementation with PHP 8, which means null values are also accepted. Closes GH-6454.
show more ...
|
Revision tags: php-7.3.25, php-7.3.25RC1 |
|
#
114613dc |
| 06-Nov-2020 |
Dharman |
Remove embedded property from mysqli_driver All other leftovers of this feature have been dropped in PHP 8, so we should remove the property as well. Closes GH-6407. |