| Age | Commit message (Collapse) | Author | Files | Lines |
|
|
|
ADOdb:1162-mysqli-metadatabases-returns-empty-result-set-if-fetch-mode-is-adodb_fetch_num
Change structure of metadatabase record iteration to not match associative keys
|
|
|
|
|
|
|
|
Follow-up on 1eefccac433335a49899cd9534676ab30569ee80, one occurrence
was missed.
Fixes #1152
|
|
When the driver does not override metaTables() and the $metaTablesSql
statement only returns the table name and not the type, a PHP warning
occurs:
Undefined array key 1 in .../adodb.inc.php on line 3284
Check if the 2nd column (type) exists in the recordset, and only call
array_filter() when it does.
Fixes #1132
|
|
ADOdb/1156-mysqli-metaforeignkeys-fails-with-warning-if-an-invalid-table-name-or-table-owner-is-supplied
Resructure method to prevent array errors if table not found
|
|
|
|
ADOdb:1154-core-php85-causes-dynamic-variable-creation-error-in-adorecordset_empty
Undefined class property error in ADOrecordset_empty
|
|
|
|
ADOdb:1152-core-php85-causes-deprecation-warning-in-adodb-csvlibincphp
PHP8.5 Causes Deprecation Warning in adodb-csvlib.inc.php
|
|
Fixes the deprecation warnings caused by missing 4th parameter in fgetcsv function calls
|
|
ADOdb:1150-active-record-php85-causes-deprecation-warning-in-both-active-record-and-active-recordx
Remove deprecated semicolons for case statements
|
|
|
|
Milestones do not have the 'v' prefix, so the search was failing.
|
|
ADOdb version 5.22.11 released 2025-11-22
# Conflicts:
# adodb.inc.php
# docs/changelog.md
|
|
|
|
|
|
|
|
Since the mysqli driver refactoring in 5.22.0 to support bound variable
statements, objects passed as parameters are handled as BLOBs. This is
a regression compared to earlier behavior, which allowed those having
a __toString() method to be treated as strings.
This restores the earlier functionality.
Fixes #1075
|
|
|
|
# Conflicts:
# adodb-active-record.inc.php
# adodb-active-recordx.inc.php
|
|
|
|
It was replaced by nameQuoter() many years ago, see commit
876d51b73a5efa089e4cb12589de242e4f24b4c2.
|
|
Some changes made in the standard ADODB_Active_Record class's doQuote()
method were never applied to the extended version.
|
|
|
|
|
|
|
|
The method did not generate the appropriate quote for empty strings,
resulting in invalid SQL syntax in the UPDATE statement's where clause.
Fix #1073, PR #1074
|
|
|
|
If the specified where clause returns no rows, then we return false
early, there is no point building and executing an UPDATE statement
that will do nothing.
Fixes #1148
|
|
|
|
Trailing comma in function calls is only available since PHP 7.3
Named arguments are only allowed since PHP 8.0
|
|
AutoExecute fetches a row from the table prior to performing an insert
or update. When $forceUpdate is false, only modified columns should be
updated. However, the WHERE clause was not being used when fetching the
row, so the comparison was always made against an arbitrary row, causing
differences to be detected or missed by chance.
This change makes use of the $where parameter when fetching the row from
the table, making the comparison work as intended.
Fixes #1146
|
|
ADOdb/1144-update-db2-actualtypes-to-match-current-db-features
Updare Actual types and identify auto-increment column in metacolumns
|
|
|
|
# Conflicts:
# adodb-time.inc.php
# drivers/adodb-db2.inc.php
|
|
Non-canonical cast (integer) is deprecated, use the (int) cast instead
Global search and replace throughout the code base.
Fixes #1143
|
|
ADOdb/1141-xmlschema-table-level-platform-specific-opts-are-attached-to-the-wrong-platform
|
|
|
|
|
|
|
|
ADOdb:1139-db2-update-driver-to-support-updated-offset-and-record-counting-methods
Add updated rowcount and selectlimit offset
|
|
|
|
ADOdb:1137-core-recordset-fetch-mode-not-set-correctly-if-the-driver-does-not-support-recordset-record-counting-natively
Set recordset fetch mode correctly for arrays
|
|
|
|
|
|
ADOdb:1130-mssqlnative-dropsequence-method-incorrectly-references-tables-not-sequences
Drop Sequence references tables, not sequences
|
|
ADOdb/1133-activerecord-php8-causes-auto-initialization-of-adodb_active_dbs-as-array-to-fail
1133 activerecord php8 causes auto initialization of adodb active dbs as array to fail
|