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

Reply via email to