]> granicus.if.org Git - php/commitdiff
MFB
authorAndrey Hristov <andrey@php.net>
Mon, 9 May 2005 21:48:03 +0000 (21:48 +0000)
committerAndrey Hristov <andrey@php.net>
Mon, 9 May 2005 21:48:03 +0000 (21:48 +0000)
ext/mysqli/mysqli_api.c

index 2af004d6947794187aa84587d2948de59ebd7e7d..42595223ee15a75c8399bc1ee64d04801b59366d 100644 (file)
@@ -1269,6 +1269,10 @@ PHP_FUNCTION(mysqli_prepare)
                return;
        }
        MYSQLI_FETCH_RESOURCE(mysql, MY_MYSQL *, &mysql_link, "mysqli_link");
+       if (mysql->mysql->status == MYSQL_STATUS_GET_RESULT) {
+               php_error_docref(NULL TSRMLS_CC, E_WARNING, "All data must be fetched before a new statement prepare takes place");
+               RETURN_FALSE;
+       }
 
        stmt = (MY_STMT *)ecalloc(1,sizeof(MY_STMT));