| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
|
|
| |
Windows fixes for mysqlnd
Less warnings + PHPAPI for mysqlnd_poll
|
| |
|
|
|
|
|
| |
Fix a small bug that mysqlnd::next_result didn't care about an error in a
multi-statement. In an inner layer the error has been already set, thus it
needed better massage on the top level.
|
| | |
|
| |
|
|
|
|
| |
Asynchronous queries for mysqli, when mysqlnd is enabled.
Includes 4 tests for mysqli_poll
|
| |
|
|
|
|
| |
Get rid of many defines (which simplifies the code a lot),
as well as uint->unsigned int
|
| |
|
|
|
|
|
|
| |
64bit fixes:
- fixes to sprintf modifiers, cleaning warnings
- use _t types, like uint64_t instead of uint64, thus skipping series of
typedefs.
|
| |
|
|
|
| |
executed)
|
| | |
|
| |
|
|
|
| |
Add float conversions too. Float users should understand how float works!!!
|
| | |
|
| | |
|
| | |
|
| |
|
|
|
| |
HEAD merge will follow tomorrow.
|
| | |
|
| | |
|
| | |
|
| |
|
|
|
|
| |
Add mysqli_stmt_more_result()/mysqli_stmt_next_result(), but only in
mysqlnd builds as libmysql doesn't support this feature.
|
| | |
|
| |
|
|
|
|
|
|
|
|
| |
We need to clone them, if there will be a transformation (convert_to_xxx)
which will change the origin
(bug#44390 bind_param / bind_result and Object member variables)
- Make mysqlnd more compatible to libmysql, in this case if the execute of
a statement fails set the state of the statement back to PREPARED
- A test case to check the case of a failing statement.
|
| |
|
|
|
|
|
|
|
| |
Bug #44352 mysqli_connect_error() false negative for host errors
From now on the mysqli object doesn't have that magic properties, like
error, which were readable but not visible through isset(), property_exists()
and var_dump(). All other ext/mysqli classes were fixed too.
Now it will be easier to debug mysqli based applications.
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| |
|
|
|
|
| |
moved mysqlnd's block allocator to a separate file and also now
it's part of the connection, no MT problems.
|
| |
|
|
|
|
|
|
|
|
| |
Clearly separated fetching (physical reading) from decoding phases (data
interpretation). Threaded fetching added but disabled as needs more work for
Windows. For Linux needs some touches to add pthreads if this is enabled,
probably with a compile-time switch.
The code reorganisation makes it easy to add also async API, similar to
cURL's one.
|
| | |
|
| | |
|
| |
|
|
|
|
|
| |
- Clean up a bit a type mess - 4 types less. No need to have aliases
for the same thing (unification is the name).
- New macro for Johannes mysqlnd_stmt_ro_result_metadata
|
| | |
|
| | |
|
| |
|
|
| |
of a structure. The MS compiler (the preprocessor most probably) changes it to _free_dbg
|
|
|
Patch ext/mysql and ext/mysqli to support mysqlnd
|