cvs: php4 /ext/mysql php_mysql.c

From: Date: Mon, 07 May 2001 11:02:31 +0000
Subject: cvs: php4 /ext/mysql php_mysql.c
Groups: php.cvs 
Request: Send a blank email to php-cvs+get-5582@lists.php.net to get a copy of this message
wez Mon May 7 04:02:31 2001 EDT Modified files: /php4/ext/mysql php_mysql.c Log: Enabled optional result_mode param in mysql_db_query() to make it behave as mysql_unbuffered_query (can be either MYSQL_USE_RESULT or MYSQL_STORE_RESULT) Index: php4/ext/mysql/php_mysql.c diff -u php4/ext/mysql/php_mysql.c:1.83 php4/ext/mysql/php_mysql.c:1.84 --- php4/ext/mysql/php_mysql.c:1.83 Sat May 5 04:11:32 2001 +++ php4/ext/mysql/php_mysql.c Mon May 7 04:02:31 2001 @@ -16,7 +16,7 @@ +----------------------------------------------------------------------+ */ -/* $Id: php_mysql.c,v 1.83 2001/05/05 11:11:32 sas Exp $ */ +/* $Id: php_mysql.c,v 1.84 2001/05/07 11:02:31 wez Exp $ */ /* TODO: @@ -304,6 +304,8 @@ REGISTER_LONG_CONSTANT("MYSQL_ASSOC", MYSQL_ASSOC, CONST_CS | CONST_PERSISTENT); REGISTER_LONG_CONSTANT("MYSQL_NUM", MYSQL_NUM, CONST_CS | CONST_PERSISTENT); REGISTER_LONG_CONSTANT("MYSQL_BOTH", MYSQL_BOTH, CONST_CS | CONST_PERSISTENT); + REGISTER_LONG_CONSTANT("MYSQL_USE_RESULT", MYSQL_USE_RESULT, CONST_CS | CONST_PERSISTENT); + REGISTER_LONG_CONSTANT("MYSQL_STORE_RESULT", MYSQL_STORE_RESULT, CONST_CS | CONST_PERSISTENT); return SUCCESS; } @@ -1041,7 +1043,7 @@ Send an SQL query to MySQL */ PHP_FUNCTION(mysql_db_query) { - zval **db, **query, **mysql_link; + zval **db, **query, **mysql_link, **resmode; int id, use_store=MYSQL_STORE_RESULT; MySLS_FETCH(); @@ -1059,12 +1061,21 @@ } id = -1; break; + case 4: + if (zend_get_parameters_ex(4, &db, &query, &mysql_link, &resmode)==FAILURE) { + RETURN_FALSE; + } + id = -1; + convert_to_long_ex(resmode); + use_store = Z_LVAL_PP(resmode); + break; + default: WRONG_PARAM_COUNT; break; } - php_mysql_do_query_general(query, mysql_link, id, db, MYSQL_STORE_RESULT, return_value); + php_mysql_do_query_general(query, mysql_link, id, db, use_store, return_value); } /* }}} */

« previous php.cvs (#5582) next »