georg Thu Feb 26 03:27:26 2004 EDT
Modified files:
/php-src/ext/mysqli mysqli_fe.c mysqli_api.c mysqli_prop.c
Log:
removed blocking calls to mysql_set_server_option (MYSQLI_DISABLE_MQ)
added mysqli_multi_query to function table
changed stmt->affected_rows property (http://bugs.mysql.com/?id=2247) for 4.1.2
http://cvs.php.net/diff.php/php-src/ext/mysqli/mysqli_fe.c?r1=1.29&r2=1.30&ty=u
Index: php-src/ext/mysqli/mysqli_fe.c
diff -u php-src/ext/mysqli/mysqli_fe.c:1.29 php-src/ext/mysqli/mysqli_fe.c:1.30
--- php-src/ext/mysqli/mysqli_fe.c:1.29 Sat Feb 21 02:37:41 2004
+++ php-src/ext/mysqli/mysqli_fe.c Thu Feb 26 03:27:24 2004
@@ -15,7 +15,7 @@
| Author: Georg Richter <[EMAIL PROTECTED]> |
+----------------------------------------------------------------------+
- $Id: mysqli_fe.c,v 1.29 2004/02/21 07:37:41 georg Exp $
+ $Id: mysqli_fe.c,v 1.30 2004/02/26 08:27:24 georg Exp $
*/
#ifdef HAVE_CONFIG_H
@@ -98,6 +98,7 @@
PHP_FE(mysqli_kill,
NULL)
PHP_FE(mysqli_master_query,
NULL)
PHP_FE(mysqli_more_results,
NULL)
+ PHP_FE(mysqli_multi_query,
NULL)
PHP_FE(mysqli_next_result,
NULL)
PHP_FE(mysqli_num_fields,
NULL)
PHP_FE(mysqli_num_rows,
NULL)
http://cvs.php.net/diff.php/php-src/ext/mysqli/mysqli_api.c?r1=1.74&r2=1.75&ty=u
Index: php-src/ext/mysqli/mysqli_api.c
diff -u php-src/ext/mysqli/mysqli_api.c:1.74 php-src/ext/mysqli/mysqli_api.c:1.75
--- php-src/ext/mysqli/mysqli_api.c:1.74 Mon Feb 23 01:35:18 2004
+++ php-src/ext/mysqli/mysqli_api.c Thu Feb 26 03:27:24 2004
@@ -15,7 +15,7 @@
| Author: Georg Richter <[EMAIL PROTECTED]> |
+----------------------------------------------------------------------+
- $Id: mysqli_api.c,v 1.74 2004/02/23 06:35:18 georg Exp $
+ $Id: mysqli_api.c,v 1.75 2004/02/26 08:27:24 georg Exp $
*/
#ifdef HAVE_CONFIG_H
@@ -1656,13 +1656,11 @@
if (!(result = mysql_store_result(mysql))) {
MYSQLI_REPORT_MYSQL_ERROR(mysql);
- MYSQLI_DISABLE_MQ;
RETURN_FALSE;
}
if (MyG(report_mode) & MYSQLI_REPORT_INDEX) {
php_mysqli_report_index("from previous query", mysql->server_status
TSRMLS_CC);
}
- MYSQLI_DISABLE_MQ;
mysqli_resource = (MYSQLI_RESOURCE *)ecalloc (1, sizeof(MYSQLI_RESOURCE));
mysqli_resource->ptr = (void *)result;
MYSQLI_RETURN_RESOURCE(mysqli_resource, mysqli_result_class_entry);
@@ -1710,7 +1708,6 @@
if (!(result = mysql_use_result(mysql))) {
MYSQLI_REPORT_MYSQL_ERROR(mysql);
- MYSQLI_DISABLE_MQ;
RETURN_FALSE;
}
http://cvs.php.net/diff.php/php-src/ext/mysqli/mysqli_prop.c?r1=1.9&r2=1.10&ty=u
Index: php-src/ext/mysqli/mysqli_prop.c
diff -u php-src/ext/mysqli/mysqli_prop.c:1.9 php-src/ext/mysqli/mysqli_prop.c:1.10
--- php-src/ext/mysqli/mysqli_prop.c:1.9 Fri Jan 30 17:45:19 2004
+++ php-src/ext/mysqli/mysqli_prop.c Thu Feb 26 03:27:24 2004
@@ -15,7 +15,7 @@
| Author: Georg Richter <[EMAIL PROTECTED]> |
+----------------------------------------------------------------------+
- $Id: mysqli_prop.c,v 1.9 2004/01/30 22:45:19 georg Exp $
+ $Id: mysqli_prop.c,v 1.10 2004/02/26 08:27:24 georg Exp $
*/
#ifdef HAVE_CONFIG_H
@@ -177,7 +177,11 @@
/* statement properties */
+#if MYSQL_VERSION_ID < 40102
MYSQLI_MAP_PROPERTY_LONG_LONG(stmt_affected_rows_read, STMT,
stmt->mysql->last_used_con->affected_rows);
+#else
+MYSQLI_MAP_PROPERTY_LONG_LONG(stmt_affected_rows_read, STMT, stmt->affected_rows);
+#endif
MYSQLI_MAP_PROPERTY_LONG_LONG(stmt_num_rows_read, STMT, stmt->result->row_count);
MYSQLI_MAP_PROPERTY_STRING(stmt_query_read, STMT, stmt->query);
MYSQLI_MAP_PROPERTY_LONG(stmt_param_count_read, STMT, stmt->param_count);
--
PHP CVS Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php