georg Sun Jun 22 04:46:39 2003 EDT Modified files: /php4/ext/mysqli mysqli_api.c mysqli_fe.c php_mysqli.h Log: added new function mysqli_stmt_num_rows Index: php4/ext/mysqli/mysqli_api.c diff -u php4/ext/mysqli/mysqli_api.c:1.32 php4/ext/mysqli/mysqli_api.c:1.33 --- php4/ext/mysqli/mysqli_api.c:1.32 Sun Jun 22 02:16:47 2003 +++ php4/ext/mysqli/mysqli_api.c Sun Jun 22 04:46:39 2003 @@ -15,7 +15,7 @@ | Author: Georg Richter <[EMAIL PROTECTED]> | +----------------------------------------------------------------------+ - $Id: mysqli_api.c,v 1.32 2003/06/22 06:16:47 georg Exp $ + $Id: mysqli_api.c,v 1.33 2003/06/22 08:46:39 georg Exp $ */ #ifdef HAVE_CONFIG_H @@ -1697,6 +1697,25 @@ MYSQLI_CLEAR_RESOURCE(&mysql_stmt); RETURN_TRUE; +} +/* }}} */ + +/* {{{ proto mixed mysqli_stmt_num_rows(object stmt) + Return the number of rows in statements result set */ +PHP_FUNCTION(mysqli_stmt_num_rows) +{ + STMT *stmt; + zval *mysql_stmt; + my_ulonglong rc; + PR_STMT *prstmt; + + if (zend_parse_method_parameters(ZEND_NUM_ARGS() TSRMLS_CC, getThis(), "O", &mysql_stmt, mysqli_stmt_class_entry) == FAILURE) { + return; + } + MYSQLI_FETCH_RESOURCE(stmt, STMT *, prstmt, PR_STMT *, &mysql_stmt, "mysqli_stmt"); + + rc = mysql_stmt_num_rows(stmt->stmt); + MYSQLI_RETURN_LONG_LONG(rc) } /* }}} */ Index: php4/ext/mysqli/mysqli_fe.c diff -u php4/ext/mysqli/mysqli_fe.c:1.12 php4/ext/mysqli/mysqli_fe.c:1.13 --- php4/ext/mysqli/mysqli_fe.c:1.12 Sat Jun 21 09:35:26 2003 +++ php4/ext/mysqli/mysqli_fe.c Sun Jun 22 04:46:39 2003 @@ -15,7 +15,7 @@ | Author: Georg Richter <[EMAIL PROTECTED]> | +----------------------------------------------------------------------+ - $Id: mysqli_fe.c,v 1.12 2003/06/21 13:35:26 georg Exp $ + $Id: mysqli_fe.c,v 1.13 2003/06/22 08:46:39 georg Exp $ */ #ifdef HAVE_CONFIG_H @@ -114,6 +114,7 @@ PHP_FE(mysqli_stmt_close, NULL) PHP_FE(mysqli_stmt_errno, NULL) PHP_FE(mysqli_stmt_error, NULL) + PHP_FE(mysqli_stmt_num_rows, NULL) #if MYSQL_VERSION_ID >= 40101 PHP_FE(mysqli_stmt_sqlstate, NULL) #endif @@ -231,6 +232,7 @@ PHP_FALIAS(close,mysqli_stmt_close,NULL) PHP_FALIAS(errno,mysqli_stmt_errno,NULL) PHP_FALIAS(error,mysqli_stmt_error,NULL) + PHP_FALIAS(num_rows, mysqli_stmt_num_rows,NULL) #if MYSQL_VERSION_ID >= 40101 PHP_FALIAS(sqlstate, mysqli_stmt_sqlstate,NULL) #endif Index: php4/ext/mysqli/php_mysqli.h diff -u php4/ext/mysqli/php_mysqli.h:1.16 php4/ext/mysqli/php_mysqli.h:1.17 --- php4/ext/mysqli/php_mysqli.h:1.16 Sat Jun 21 09:35:26 2003 +++ php4/ext/mysqli/php_mysqli.h Sun Jun 22 04:46:39 2003 @@ -15,7 +15,7 @@ | Author: Georg Richter <[EMAIL PROTECTED]> | +----------------------------------------------------------------------+ - $Id: php_mysqli.h,v 1.16 2003/06/21 13:35:26 georg Exp $ + $Id: php_mysqli.h,v 1.17 2003/06/22 08:46:39 georg Exp $ */ /* A little hack to prevent build break, when mysql is used together with @@ -263,6 +263,7 @@ PHP_FUNCTION(mysqli_stmt_close); PHP_FUNCTION(mysqli_stmt_errno); PHP_FUNCTION(mysqli_stmt_error); +PHP_FUNCTION(mysqli_stmt_num_rows); #if MYSQL_VERSION_ID >= 40101 PHP_FUNCTION(mysqli_stmt_sqlstate); #endif
-- PHP CVS Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php