cvs: /php3 ChangeLog /php3/functions mysql.c

From: Date: Fri, 03 Sep 1999 23:24:28 +0000
Subject: cvs: /php3 ChangeLog /php3/functions mysql.c
Groups: php.dev 
Request: Send a blank email to php-dev+get-10534@lists.php.net to get a copy of this message
zeev Fri Sep 3 19:24:28 1999 EDT Modified files: /php3 ChangeLog /php3/functions mysql.c Log: - Return false from mysql_query() and mysql_db_query() in case saving the result set data fails Index: php3/ChangeLog diff -u php3/ChangeLog:1.752 php3/ChangeLog:1.753 --- php3/ChangeLog:1.752 Fri Sep 3 14:42:34 1999 +++ php3/ChangeLog Fri Sep 3 19:24:27 1999 @@ -2,6 +2,8 @@ ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| ???? ??, 1999, Version 3.0.13 +- Return false from mysql_query() and mysql_db_query() in case saving the + result set data fails (Zeev) - Make --with-apache --with-xml pick up Apache-bundled expat lib - Carry special Apache CFLAGS into PHP build for apxs build This should fix any PHP/mod_ssl compile issues (Rasmus) Index: php3/functions/mysql.c diff -u php3/functions/mysql.c:1.186 php3/functions/mysql.c:1.187 --- php3/functions/mysql.c:1.186 Sun Jul 4 13:30:42 1999 +++ php3/functions/mysql.c Fri Sep 3 19:24:27 1999 @@ -27,7 +27,7 @@ +----------------------------------------------------------------------+ */ -/* $Id: mysql.c,v 1.186 1999/07/04 17:30:42 eschmid Exp $ */ +/* $Id: mysql.c,v 1.187 1999/09/03 23:24:27 zeev Exp $ */ /* TODO: @@ -881,10 +881,12 @@ } #endif if ((mysql_result=mysql_store_result(mysql))==NULL) { - /*php3_error(E_WARNING,"Unable to save MySQL query result"); - RETURN_FALSE; - */ - RETURN_TRUE; + if (mysql_num_fields(mysql_result)>0) { /* query should have returned rows */ + php3_error(E_WARNING, "MySQL: Unable to save result set"); + RETURN_FALSE; + } else { + RETURN_TRUE; + } } return_value->value.lval = php3_list_insert(mysql_result,MySQL_GLOBAL(php3_mysql_module).le_result); return_value->type = IS_LONG; @@ -946,11 +948,12 @@ } #endif if ((mysql_result=mysql_store_result(mysql))==NULL) { - /* - php3_error(E_WARNING,"Unable to save MySQL query result"); - RETURN_FALSE; - */ - RETURN_TRUE; + if (mysql_num_fields(mysql_result)>0) { /* query should have returned rows */ + php3_error(E_WARNING, "MySQL: Unable to save result set"); + RETURN_FALSE; + } else { + RETURN_TRUE; + } } return_value->value.lval = php3_list_insert(mysql_result,MySQL_GLOBAL(php3_mysql_module).le_result); return_value->type = IS_LONG;

« previous php.dev (#10534) next »