#define MYSQL_NUM 1<<1
#define MYSQL_BOTH (MYSQL_ASSOC|MYSQL_NUM)
+#define PHP_MYSQL_VALID_RESULT(mysql) \
+ (mysql_num_fields(mysql)>0)
+
function_entry mysql_functions[] = {
PHP_FE(mysql_connect, NULL)
PHP_FE(mysql_pconnect, NULL)
}
#endif
if ((mysql_result=mysql_store_result(mysql))==NULL) {
- if (mysql_num_fields(mysql_result)>0) { /* query should have returned rows */
+ if (PHP_MYSQL_VALID_RESULT(mysql)) { /* query should have returned rows */
php_error(E_WARNING, "MySQL: Unable to save result set");
RETURN_FALSE;
} else {
}
#endif
if ((mysql_result=mysql_store_result(mysql))==NULL) {
- if (mysql_num_fields(mysql_result)>0) { /* query should have returned rows */
+ if (PHP_MYSQL_VALID_RESULT(mysql)) { /* query should have returned rows */
php_error(E_WARNING, "MySQL: Unable to save result set");
RETURN_FALSE;
} else {