summaryrefslogtreecommitdiff
path: root/ext/mysqli/mysqli.c
Commit message (Collapse)AuthorAgeFilesLines
* Switch position of ce in exception ce variable namesAaron Piotrowski2015-07-031-4/+4
|
* Change zend_exception_get_default() to zend_exception_ceAaron Piotrowski2015-07-031-4/+4
|
* Cleanup (removed dead code)Dmitry Stogov2015-07-011-5/+0
|
* Use ZSTR_ API to access zend_string elements (this is just renaming without ↵Dmitry Stogov2015-06-301-4/+4
| | | | semantick changes).
* Make convert_to_* safe with rc>1Nikita Popov2015-06-111-2/+2
| | | | | | | | | | | | | This only involves switching zval_dtor to zval_ptr_dtor for arrays and making the convert_to_object for arrays a bit more generic. All the other changes outside zend_operators.c just make use of this new ability (use COPY instead of DUP). What's still missing: Proper references handling. I've seen many convert_to* calls that will break when a reference is used. Also fixes bug #69788.
* cleanup the mod version macros, round 2Anatol Belski2015-03-231-5/+1
|
* made ZEND_TSRMLS_CACHE_* macros look like function callsAnatol Belski2015-02-161-2/+2
| | | | which also comply with the current semantics for such macros
* Move zend_object->guards into additional slot of ↵Dmitry Stogov2015-02-041-1/+1
| | | | zend_object->properties_table[]. As result size of objects without __get/__set/__unset/__isset magic methods is reduced.
* Remove addslashes_strXinchen Hui2015-01-201-10/+1
|
* bump yearXinchen Hui2015-01-151-1/+1
|
* trailing whitespace removalStanislav Malyshev2015-01-101-1/+1
|
* first shot remove TSRMLS_* thingsAnatol Belski2014-12-131-121/+119
|
* Merge remote-tracking branch 'origin/master' into native-tlsAnatol Belski2014-12-131-2/+2
|\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * origin/master: (37 commits) NEWS NEWS Fix bug #68601 buffer read overflow in gd_gif_in.c Fixed compilation warnings Removed unnecessary checks pcntl_signal_dispatch: Speed up by preventing system calls when unnecessary Merged PR #911. Removed ZEND_ACC_FINAL_CLASS which is unnecessary. This also fixed some currently defined classes as final which were just not being considered as such before. Updated NEWS Updated NEWS Updated NEWS Fix bug #68532: convert.base64-encode omits padding bytes Updated NEWS Updated NEWS Updated NEWS Fixed Bug #65576 (Constructor from trait conflicts with inherited constructor) Updated NEWS Updated NEWS Fix MySQLi tests Fixed gd test ...
| * Removed ZEND_ACC_FINAL_CLASS which is unnecessary. This also fixed some ↵Guilherme Blanco2014-12-121-2/+2
| | | | | | | | currently defined classes as final which were just not being considered as such before.
* | converted some ext/mysql* and fixed ext/zlibAnatol Belski2014-10-151-0/+6
| |
* | bring back all the TSRMLS_FETCH() stuffAnatol Belski2014-10-151-1/+2
| | | | | | | | for better comparability with the mainstream
* | remove fetches from mysqlikrakjoe2014-09-261-2/+1
|/
* s/PHP 5/PHP 7/Johannes Schlüter2014-09-191-1/+1
|
* first show to make 's' work with size_tAnatol Belski2014-08-271-1/+1
|
* master renames phase 3Anatol Belski2014-08-251-3/+3
|
* master renames phase 1Anatol Belski2014-08-251-120/+120
|
* fixes to %pd format usageAnatol Belski2014-08-241-3/+3
|
* ported ext/mysqliAnatol Belski2014-08-191-7/+7
|
* basic macro replacements, all at onceAnatol Belski2014-08-191-110/+110
|
* Fixed version idXinchen Hui2014-08-161-1/+1
|
* Fixed version checkingXinchen Hui2014-08-151-1/+1
|
* Fixed version checkXinchen Hui2014-08-151-1/+1
|
* Merge remote-tracking branch 'origin/master' into phpngXinchen Hui2014-07-181-3/+4
|\ | | | | | | | | | | Conflicts: Zend/zend_compile.h ext/openssl/xp_ssl.c
| * Add some trace info as well as update CLIENT_ flagsAndrey Hristov2014-07-161-3/+4
| |
* | Refactored run_time_cache usage in object handlersDmitry Stogov2014-07-071-3/+3
| |
* | Fixed releasing of hash_keyXinchen Hui2014-06-191-1/+1
| |
* | Fixed MySQLi built with mysqlndXinchen Hui2014-06-191-1/+1
| |
* | Fixed error messagesDmitry Stogov2014-06-121-2/+2
| |
* | Avoid useless mergeDmitry Stogov2014-06-041-2/+8
| |
* | Various bug fixes (now 17 tests fails, it is 11 in trunk)Xinchen Hui2014-05-111-4/+1
| |
* | Various bug fixedXinchen Hui2014-05-111-9/+12
| |
* | Refactor MySQLi (incompleted, only compilable now)Xinchen Hui2014-05-111-192/+190
| |
* | Split IS_BOOL into IS_FALSE and IS_TRUEDmitry Stogov2014-04-301-1/+1
| |
* | Merge mainstream 'master' branch into refactoringDmitry Stogov2014-04-261-18/+16
|\ \ | |/ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | During merge I had to revert: Nikita's patch for php_splice() (it probably needs to be applyed again) Bob Weinand's patches related to constant expression handling (we need to review them carefully) I also reverted all our attempts to support sapi/phpdbg (we didn't test it anyway) Conflicts: Zend/zend.h Zend/zend_API.c Zend/zend_ast.c Zend/zend_compile.c Zend/zend_compile.h Zend/zend_constants.c Zend/zend_exceptions.c Zend/zend_execute.c Zend/zend_execute.h Zend/zend_execute_API.c Zend/zend_hash.c Zend/zend_highlight.c Zend/zend_language_parser.y Zend/zend_language_scanner.c Zend/zend_language_scanner_defs.h Zend/zend_variables.c Zend/zend_vm_def.h Zend/zend_vm_execute.h ext/date/php_date.c ext/dom/documenttype.c ext/hash/hash.c ext/iconv/iconv.c ext/mbstring/tests/zend_multibyte-10.phpt ext/mbstring/tests/zend_multibyte-11.phpt ext/mbstring/tests/zend_multibyte-12.phpt ext/mysql/php_mysql.c ext/mysqli/mysqli.c ext/mysqlnd/mysqlnd_reverse_api.c ext/mysqlnd/php_mysqlnd.c ext/opcache/ZendAccelerator.c ext/opcache/zend_accelerator_util_funcs.c ext/opcache/zend_persist.c ext/opcache/zend_persist_calc.c ext/pcre/php_pcre.c ext/pdo/pdo_dbh.c ext/pdo/pdo_stmt.c ext/pdo_pgsql/pgsql_driver.c ext/pgsql/pgsql.c ext/reflection/php_reflection.c ext/session/session.c ext/spl/spl_array.c ext/spl/spl_observer.c ext/standard/array.c ext/standard/basic_functions.c ext/standard/html.c ext/standard/mail.c ext/standard/php_array.h ext/standard/proc_open.c ext/standard/streamsfuncs.c ext/standard/user_filters.c ext/standard/var_unserializer.c ext/standard/var_unserializer.re main/php_variables.c sapi/phpdbg/phpdbg.c sapi/phpdbg/phpdbg_bp.c sapi/phpdbg/phpdbg_frame.c sapi/phpdbg/phpdbg_help.c sapi/phpdbg/phpdbg_list.c sapi/phpdbg/phpdbg_print.c sapi/phpdbg/phpdbg_prompt.c
| * Merge branch 'PHP-5.6' of git.php.net:php-src into PHP-5.6Andrey Hristov2014-04-101-16/+5
| |\ | | | | | | | | | | | | Conflicts: ext/mysqli/tests/mysqli_begin_transaction.phpt
| | * Remove some usages of hashtable internalsNikita Popov2014-04-091-16/+5
| | |
| * | New result fetching mode for mysqlnd, which should use less memory butAndrey Hristov2014-04-101-0/+1
| |/ | | | | | | | | | | | | | | implies more memory copy. The old method is still available and can be used. It stays as default. Choosing the method is through a flag to mysqli_query()/mysqli_real_query() New mode can be forced with an INI setting, for all extensions that support this mode (ext/mysql and mysqli, because PDO due to it's architecture can't support it) The setting is mysqlnd.fetch_data_copy=[0|1]
| * Merge branch 'PHP-5.5' into PHP-5.6Remi Collet2014-02-271-1/+8
| |\ | | | | | | | | | | | | | | | | | | | | | * PHP-5.5: NEWS NEWS test for bug #66762 Fixed Bug #66762 Segfault in mysqli_stmt::bind_result() when link closed
| | * Merge branch 'PHP-5.4' into PHP-5.5Remi Collet2014-02-271-1/+8
| | |\ | | | | | | | | | | | | | | | | | | | | | | | | * PHP-5.4: NEWS test for bug #66762 Fixed Bug #66762 Segfault in mysqli_stmt::bind_result() when link closed
| | | * Fixed Bug #66762 Segfault in mysqli_stmt::bind_result() when link closedRemi Collet2014-02-271-1/+8
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Each new mysqli_stmt now increase the refcount of the link object. So the link is really destroy after all statements. Only implemented with libmysqlclient, as mysqlnd already implement this internally. So, libmysqlclient and mysqlnd have the same behavior.
| | | * Bump yearXinchen Hui2014-01-031-1/+1
| | | |
| | * | Bump yearXinchen Hui2014-01-031-1/+1
| | | |
| * | | Add new INI for rollbacking connections put back into the pconn poolAndrey Hristov2014-01-291-0/+2
| | | | | | | | | | | | | | | | | | | | as well a function get the the statistics in easier way than ob_start() and parsing phpinfo().
* | | | Use better data structures (incomplete)Dmitry Stogov2014-02-101-6/+7
|/ / /
* | | Bump yearXinchen Hui2014-01-031-1/+1
|/ /