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