summaryrefslogtreecommitdiff
path: root/ext/mysqlnd/mysqlnd_result.c
diff options
context:
space:
mode:
authorNikita Popov <nikita.ppv@gmail.com>2020-12-15 10:47:39 +0100
committerNikita Popov <nikita.ppv@gmail.com>2020-12-15 10:47:39 +0100
commitbe4f73f328f7aa85f1c893247b5007ce44445f2c (patch)
tree06a551a62b56ec40ff3b6ced1f6869c2785d1286 /ext/mysqlnd/mysqlnd_result.c
parent36ff92e6fbac3632a730c450a464b6c6bba9098a (diff)
downloadphp-git-be4f73f328f7aa85f1c893247b5007ce44445f2c.tar.gz
MySQLnd: Remove unused fetch_field_data method
This method is not used, and is implemented in a very dubious way.
Diffstat (limited to 'ext/mysqlnd/mysqlnd_result.c')
-rw-r--r--ext/mysqlnd/mysqlnd_result.c37
1 files changed, 0 insertions, 37 deletions
diff --git a/ext/mysqlnd/mysqlnd_result.c b/ext/mysqlnd/mysqlnd_result.c
index 3dd09939ac..bdeefd5d04 100644
--- a/ext/mysqlnd/mysqlnd_result.c
+++ b/ext/mysqlnd/mysqlnd_result.c
@@ -1791,42 +1791,6 @@ MYSQLND_METHOD(mysqlnd_res, fetch_all)(MYSQLND_RES * result, const unsigned int
/* }}} */
-/* {{{ mysqlnd_res::fetch_field_data */
-static void
-MYSQLND_METHOD(mysqlnd_res, fetch_field_data)(MYSQLND_RES * result, const unsigned int offset, zval *return_value)
-{
- zval row;
- zval *entry;
- unsigned int i = 0;
-
- DBG_ENTER("mysqlnd_res::fetch_field_data");
- DBG_INF_FMT("offset=%u", offset);
- /*
- Hint Zend how many elements we will have in the hash. Thus it won't
- extend and rehash the hash constantly.
- */
- mysqlnd_fetch_into(result, MYSQLND_FETCH_NUM, &row, MYSQLND_MYSQL);
- if (Z_TYPE(row) != IS_ARRAY) {
- zval_ptr_dtor_nogc(&row);
- RETVAL_NULL();
- DBG_VOID_RETURN;
- }
-
- zend_hash_internal_pointer_reset(Z_ARRVAL(row));
- while (i++ < offset) {
- zend_hash_move_forward(Z_ARRVAL(row));
- }
-
- entry = zend_hash_get_current_data(Z_ARRVAL(row));
-
- ZVAL_COPY(return_value, entry);
- zval_ptr_dtor_nogc(&row);
-
- DBG_VOID_RETURN;
-}
-/* }}} */
-
-
MYSQLND_CLASS_METHODS_START(mysqlnd_res)
MYSQLND_METHOD(mysqlnd_res, fetch_row),
MYSQLND_METHOD(mysqlnd_res, use_result),
@@ -1834,7 +1798,6 @@ MYSQLND_CLASS_METHODS_START(mysqlnd_res)
MYSQLND_METHOD(mysqlnd_res, fetch_into),
MYSQLND_METHOD(mysqlnd_res, fetch_row_c),
MYSQLND_METHOD(mysqlnd_res, fetch_all),
- MYSQLND_METHOD(mysqlnd_res, fetch_field_data),
MYSQLND_METHOD(mysqlnd_res, num_rows),
MYSQLND_METHOD(mysqlnd_res, num_fields),
MYSQLND_METHOD(mysqlnd_res, skip_result),