diff options
author | Wez Furlong <wez@php.net> | 2005-07-10 02:00:35 +0000 |
---|---|---|
committer | Wez Furlong <wez@php.net> | 2005-07-10 02:00:35 +0000 |
commit | 5602a5ba6525e8090d8fdfbccc5e766b13699b1b (patch) | |
tree | f2d6d8a12a099b1ca46422aeefc61629698951d4 /ext/pdo_mysql/mysql_statement.c | |
parent | 3d373f86f0c0c967760d0f09a5398fe054e3039d (diff) | |
download | php-git-5602a5ba6525e8090d8fdfbccc5e766b13699b1b.tar.gz |
Get precise lengths from the server, as suggested by Andrey.
Diffstat (limited to 'ext/pdo_mysql/mysql_statement.c')
-rwxr-xr-x | ext/pdo_mysql/mysql_statement.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/ext/pdo_mysql/mysql_statement.c b/ext/pdo_mysql/mysql_statement.c index 8845db7a93..6075feafe3 100755 --- a/ext/pdo_mysql/mysql_statement.c +++ b/ext/pdo_mysql/mysql_statement.c @@ -78,6 +78,7 @@ static int pdo_mysql_stmt_execute(pdo_stmt_t *stmt TSRMLS_DC) my_ulonglong row_count; #if HAVE_MYSQL_STMT_PREPARE int i; + my_bool on = 1; if (S->stmt) { /* (re)bind the parameters */ @@ -91,6 +92,8 @@ static int pdo_mysql_stmt_execute(pdo_stmt_t *stmt TSRMLS_DC) return 0; } + mysql_stmt_attr_set(S->stmt, STMT_ATTR_UPDATE_MAX_LENGTH, &on); + if (!S->result) { /* figure out the result set format, if any */ S->result = mysql_stmt_result_metadata(S->stmt); |