diff options
author | Georg Richter <georg@php.net> | 2004-07-07 08:02:27 +0000 |
---|---|---|
committer | Georg Richter <georg@php.net> | 2004-07-07 08:02:27 +0000 |
commit | 9db1075c0ebf35fa16a0747e7f06b00bf094e6a5 (patch) | |
tree | 9048c3d4969c27ba58a70e0d14c441f63690413d /ext/mysqli/mysqli_prop.c | |
parent | 1d89ed6ee3f1bb1be409407986e59090604959bf (diff) | |
download | php-git-9db1075c0ebf35fa16a0747e7f06b00bf094e6a5.tar.gz |
added check in config.m4 for deprecated library
added support for new 4.1.3-beta functions
mysqli_stmt_field_count
mysqli_stmt_attr_set
mysqli_stmt_attr_get
removed support for deprecated/old api functions
fixed bug in constructor_get
Diffstat (limited to 'ext/mysqli/mysqli_prop.c')
-rw-r--r-- | ext/mysqli/mysqli_prop.c | 20 |
1 files changed, 17 insertions, 3 deletions
diff --git a/ext/mysqli/mysqli_prop.c b/ext/mysqli/mysqli_prop.c index 8db43bcd49..c9d3f8d8ec 100644 --- a/ext/mysqli/mysqli_prop.c +++ b/ext/mysqli/mysqli_prop.c @@ -87,6 +87,19 @@ int link_client_version_read(mysqli_object *obj, zval **retval TSRMLS_DC) } /* }}} */ +/* {{{ property link_test_read */ +int link_test_read(mysqli_object *obj, zval **retval TSRMLS_DC) +{ + long i; + ALLOC_ZVAL(*retval); + array_init(*retval); + + for (i=0; i < 10; i++) + add_index_long(*retval, i, i + 10); + return SUCCESS; +} +/*i }}} */ + /* {{{ property link_connect_errno_read */ int link_connect_errno_read(mysqli_object *obj, zval **retval TSRMLS_DC) { @@ -171,7 +184,7 @@ MYSQLI_MAP_PROPERTY_FUNC_LONG(stmt_affected_rows_read, mysql_stmt_affected_rows, MYSQLI_MAP_PROPERTY_FUNC_LONG(stmt_insert_id_read, mysql_stmt_insert_id, MYSQLI_GET_STMT(), my_ulonglong); MYSQLI_MAP_PROPERTY_FUNC_LONG(stmt_num_rows_read, mysql_stmt_num_rows, MYSQLI_GET_STMT(), my_ulonglong); MYSQLI_MAP_PROPERTY_FUNC_LONG(stmt_param_count_read, mysql_stmt_param_count, MYSQLI_GET_STMT(), ulong); -//MYSQLI_MAP_PROPERTY_FUNC_LONG(stmt_field_count_read, mysql_stmt_field_count, MYSQLI_GET_STMT(), ulong); +MYSQLI_MAP_PROPERTY_FUNC_LONG(stmt_field_count_read, mysql_stmt_field_count, MYSQLI_GET_STMT(), ulong); MYSQLI_MAP_PROPERTY_FUNC_LONG(stmt_errno_read, mysql_stmt_errno, MYSQLI_GET_STMT(), ulong); MYSQLI_MAP_PROPERTY_FUNC_STRING(stmt_error_read, mysql_stmt_error, MYSQLI_GET_STMT()); MYSQLI_MAP_PROPERTY_FUNC_STRING(stmt_sqlstate_read, mysql_stmt_sqlstate, MYSQLI_GET_STMT()); @@ -179,6 +192,7 @@ MYSQLI_MAP_PROPERTY_FUNC_STRING(stmt_sqlstate_read, mysql_stmt_sqlstate, MYSQLI_ mysqli_property_entry mysqli_link_property_entries[] = { {"affected_rows", link_affected_rows_read, NULL}, {"client_version", link_client_version_read, NULL}, + {"test", link_test_read, NULL}, {"connect_errno", link_connect_errno_read, NULL}, {"connect_error", link_connect_error_read, NULL}, {"errno", link_errno_read, NULL}, @@ -212,9 +226,9 @@ mysqli_property_entry mysqli_stmt_property_entries[] = { {"param_count", stmt_param_count_read, NULL}, /* TODO: stmt->field_count doesn't work currently, remove comments until mysqli_stmt_field_count - is implemented in client library - {"field_count", stmt_field_count_read, NULL}, + is implemented in client library */ + {"field_count", stmt_field_count_read, NULL}, {"errno", stmt_errno_read, NULL}, {"error", stmt_error_read, NULL}, |