|
|||||||||||
|
PHP mysqlnd svn commit: r570 - in trunk: mysqlnd php4/ext/mysql php5/ext/mysql php5/ext/mysqli php6/ext/mysql php6/ext/mysqli
From: <ahristov(at)mysql.com>
Date: Thu Jun 28 2007 - 10:05:23 EDT
Modified: trunk/mysqlnd/mysqlnd.c trunk/mysqlnd/mysqlnd.h trunk/php4/ext/mysql/mysql_mysqlnd.h trunk/php4/ext/mysql/php_mysql.c trunk/php5/ext/mysql/mysql_mysqlnd.h trunk/php5/ext/mysql/php_mysql.c trunk/php5/ext/mysqli/mysqli_mysqlnd.h trunk/php6/ext/mysql/mysql_mysqlnd.h trunk/php6/ext/mysql/php_mysql.c trunk/php6/ext/mysqli/mysqli_mysqlnd.hLog: - _list_processes() - _list_tables() - _list_fields() - _list_dbs() Modified: trunk/mysqlnd/mysqlnd.c
+
+/* {{{ mysqlnd_conn::list_method */
+MYSQLND_RES *
+MYSQLND_METHOD(mysqlnd_conn, list_method)(MYSQLND *conn, const char *query, char *wild, char *par1 TSRMLS_DC)
+{
+ char *show_query = NULL;
+ size_t show_query_len;
+ MYSQLND_RES *result = NULL;
+
+ if (par1) {
+ if (wild) {
+ show_query_len = spprintf(&show_query, 0, query, par1, wild);
+ } else {
+ show_query_len = spprintf(&show_query, 0, query, par1);
+ }
+ } else {
+ if (wild) {
+ show_query_len = spprintf(&show_query, 0, query, wild);
+ } else {
+ show_query_len = spprintf(&show_query, 0, query);
+ }
+ }
+
+ if (PASS == conn->m->query(conn, show_query, show_query_len TSRMLS_CC)) {
+ efree(show_query);
+ result = conn->m->store_result(conn TSRMLS_CC);
+ }
+ return result;
+}
+/* }}} */
+
/* {{{ mysqlnd_conn::errno */ static unsigned int MYSQLND_METHOD(mysqlnd_conn, errno)(const MYSQLND * const conn) @@ -1429,6 +1460,7 @@ MYSQLND_METHOD(mysqlnd_conn, get_proto_info), MYSQLND_METHOD(mysqlnd_conn, info), MYSQLND_METHOD(mysqlnd_conn, charset_name), + MYSQLND_METHOD(mysqlnd_conn, list_method), MYSQLND_METHOD(mysqlnd_conn, insert_id), MYSQLND_METHOD(mysqlnd_conn, affected_rows), Modified: trunk/mysqlnd/mysqlnd.h
mynd_ulonglong (*get_last_insert_id)(const MYSQLND * const conn); mynd_ulonglong (*get_affected_rows)(const MYSQLND * const conn); Modified: trunk/php4/ext/mysql/mysql_mysqlnd.h
Modified: trunk/php4/ext/mysql/php_mysql.c
#define SAFE_STRING(s) ((s)?(s):"") -#if MYSQL_VERSION_ID > 32199 +#if MYSQL_VERSION_ID > 32199 || defined(HAVE_MYSQLND) # define mysql_row_length_type unsigned long # define HAVE_MYSQL_ERRNO #else @@ -84,7 +84,7 @@ # endif #endif -#if MYSQL_VERSION_ID >= 32032 +#if MYSQL_VERSION_ID >= 32032 || defined(HAVE_MYSQLND) #define HAVE_GETINFO_FUNCS #endif #ifdef HAVE_MYSQL_ERRNO @@ -202,10 +200,10 @@ PHP_FALIAS(mysql_freeresult, mysql_free_result, NULL) PHP_FALIAS(mysql_numfields, mysql_num_fields, NULL) PHP_FALIAS(mysql_numrows, mysql_num_rows, NULL) -#ifndef HAVE_MYSQLND PHP_FALIAS(mysql_listdbs, mysql_list_dbs, NULL) PHP_FALIAS(mysql_listtables, mysql_list_tables, NULL) PHP_FALIAS(mysql_listfields, mysql_list_fields, NULL) +#ifndef HAVE_MYSQLND PHP_FALIAS(mysql_db_name, mysql_result, NULL) PHP_FALIAS(mysql_dbname, mysql_result, NULL) PHP_FALIAS(mysql_tablename, mysql_result, NULL) @@ -1527,7 +1525,6 @@ /* {{{ proto resource mysql_list_tables(string database_name [, int link_identifier])
List tables in a MySQL database */
zval **db, **mysql_link;
} ZEND_REGISTER_RESOURCE(return_value, mysql_result, le_result);} -#endif /* }}} */ /* {{{ proto resource mysql_list_fields(string database_name, string table_name [, int link_identifier])
List MySQL result fields */
zval **db, **table, **mysql_link;
} ZEND_REGISTER_RESOURCE(return_value, mysql_result, le_result);} -#endif /* }}} */ /* {{{ proto resource mysql_list_processes([int link_identifier]) Modified: trunk/php5/ext/mysql/mysql_mysqlnd.h
Modified: trunk/php5/ext/mysql/php_mysql.c
#define SAFE_STRING(s) ((s)?(s):"") -#if MYSQL_VERSION_ID > 32199 +#if MYSQL_VERSION_ID > 32199 || defined(HAVE_MYSQLND) # define mysql_row_length_type unsigned long # define HAVE_MYSQL_ERRNO #else @@ -88,7 +88,7 @@ # endif #endif -#if MYSQL_VERSION_ID >= 32032 +#if MYSQL_VERSION_ID >= 32032 || defined(HAVE_MYSQLND) #define HAVE_GETINFO_FUNCS #endif #ifdef HAVE_MYSQL_ERRNO @@ -209,10 +207,10 @@ PHP_FALIAS(mysql_freeresult, mysql_free_result, NULL) PHP_FALIAS(mysql_numfields, mysql_num_fields, NULL) PHP_FALIAS(mysql_numrows, mysql_num_rows, NULL) -#ifndef HAVE_MYSQLND PHP_FALIAS(mysql_listdbs, mysql_list_dbs, NULL) PHP_DEP_FALIAS(mysql_listtables,mysql_list_tables, NULL) PHP_FALIAS(mysql_listfields, mysql_list_fields, NULL) +#ifndef HAVE_MYSQLND PHP_FALIAS(mysql_db_name, mysql_result, NULL) PHP_FALIAS(mysql_dbname, mysql_result, NULL) PHP_FALIAS(mysql_tablename, mysql_result, NULL) @@ -1417,7 +1415,6 @@ /* {{{ proto resource mysql_list_dbs([int link_identifier])
List databases available on a MySQL server */
-#ifndef HAVE_MYSQLND
zval **mysql_link;
} ZEND_REGISTER_RESOURCE(return_value, mysql_result, le_result);} -#endif /* }}} */ /* {{{ proto resource mysql_list_tables(string database_name [, int link_identifier])
List tables in a MySQL database */
zval **db, **mysql_link;
} ZEND_REGISTER_RESOURCE(return_value, mysql_result, le_result);} -#endif /* }}} */ /* {{{ proto resource mysql_list_fields(string database_name, string table_name [, int link_identifier])
List MySQL result fields */
zval **db, **table, **mysql_link;
} ZEND_REGISTER_RESOURCE(return_value, mysql_result, le_result);} -#endif /* }}} */ /* {{{ proto resource mysql_list_processes([int link_identifier]) Modified: trunk/php5/ext/mysqli/mysqli_mysqlnd.h
Modified: trunk/php6/ext/mysql/mysql_mysqlnd.h
Modified: trunk/php6/ext/mysql/php_mysql.c
#define SAFE_STRING(s) ((s)?(s):"") -#if MYSQL_VERSION_ID > 32199 +#if MYSQL_VERSION_ID > 32199 || defined(HAVE_MYSQLND) # define mysql_row_length_type unsigned long # define HAVE_MYSQL_ERRNO #else @@ -82,7 +82,7 @@ # endif #endif -#if MYSQL_VERSION_ID >= 32032 +#if MYSQL_VERSION_ID >= 32032 || defined(HAVE_MYSQLND) #define HAVE_GETINFO_FUNCS #endif #ifdef HAVE_MYSQL_ERRNO @@ -205,10 +203,10 @@ PHP_FALIAS(mysql_freeresult, mysql_free_result, NULL) PHP_FALIAS(mysql_numfields, mysql_num_fields, NULL) PHP_FALIAS(mysql_numrows, mysql_num_rows, NULL) -#ifndef HAVE_MYSQLND PHP_FALIAS(mysql_listdbs, mysql_list_dbs, NULL) PHP_DEP_FALIAS(mysql_listtables,mysql_list_tables, NULL) PHP_FALIAS(mysql_listfields, mysql_list_fields, NULL) +#ifndef HAVE_MYSQLND PHP_FALIAS(mysql_db_name, mysql_result, NULL) PHP_FALIAS(mysql_dbname, mysql_result, NULL) PHP_FALIAS(mysql_tablename, mysql_result, NULL) @@ -1412,7 +1410,6 @@ /* {{{ proto resource mysql_list_dbs([int link_identifier]) U
List databases available on a MySQL server */
-#ifndef HAVE_MYSQLND
zval **mysql_link;
} ZEND_REGISTER_RESOURCE(return_value, mysql_result, le_result);} -#endif /* }}} */ /* {{{ proto resource mysql_list_tables(string database_name [, int link_identifier]) U
List tables in a MySQL database */
zval *mysql_link;
} ZEND_REGISTER_RESOURCE(return_value, mysql_result, le_result);} -#endif /* }}} */ /* {{{ proto resource mysql_list_fields(string database_name, string table_name [, int link_identifier]) U
List MySQL result fields */
zval *mysql_link;
} ZEND_REGISTER_RESOURCE(return_value, mysql_result, le_result);} -#endif /* }}} */ /* {{{ proto resource mysql_list_processes([int link_identifier]) U Modified: trunk/php6/ext/mysqli/mysqli_mysqlnd.h
-- MySQL Code Commits Mailing List For list archives: http://lists.mysql.com/commits To unsubscribe: http://lists.mysql.com/commits?unsub=lists@pantek.comReceived on Thu Jun 28 10:05:32 2007 This archive was generated by hypermail 2.1.8 : Thu Jun 28 2007 - 10:10:03 EDT |
||||||||||
|
|||||||||||