On Tue, 2008-11-04 at 18:28 +0000, "David Coallier" wrote: > @@ -1004,6 +1009,8 @@ > add_next_index_string(return_value, > dbh->query_stmt->error_code, 1); > } else { > add_next_index_string(return_value, dbh->error_code, 1); > + add_next_index_null(return_value); > + add_next_index_null(return_value); > } > if (dbh->methods->fetch_err) { > dbh->methods->fetch_err(dbh, dbh->query_stmt, return_value > TSRMLS_CC);
The error handler's fetch_err will most likely do a add_next_index_* call too, that will give you 5 elements. *if* you really want to fix that you should check the array size after calling the driver's fetch_error and add missing elements, while I don't know if it's really worth the trouble... johannes p.s. we need a stricter PDO spec :-( -- PHP CVS Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php