diff options
author | Scott MacVicar <scottmac@php.net> | 2011-01-06 00:08:59 +0000 |
---|---|---|
committer | Scott MacVicar <scottmac@php.net> | 2011-01-06 00:08:59 +0000 |
commit | e1c1cc0ed5d19babcdc5641e2cc20be122ae4238 (patch) | |
tree | 5d8e58e6c619d01e9e41f8a40c7e61038dbf214b /ext/sqlite3/sqlite3.c | |
parent | 47fc5e06f0a8c2570216119b08e88c623728a470 (diff) | |
download | php-git-e1c1cc0ed5d19babcdc5641e2cc20be122ae4238.tar.gz |
Implemented FR #53466 (SQLite3Result::columnType() should return false after all of the rows have been fetched).
Diffstat (limited to 'ext/sqlite3/sqlite3.c')
-rw-r--r-- | ext/sqlite3/sqlite3.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/ext/sqlite3/sqlite3.c b/ext/sqlite3/sqlite3.c index 2e13918a11..541c13f6c5 100644 --- a/ext/sqlite3/sqlite3.c +++ b/ext/sqlite3/sqlite3.c @@ -1585,6 +1585,10 @@ PHP_METHOD(sqlite3result, columnType) return; } + if (result_obj->complete) { + RETURN_FALSE; + } + RETURN_LONG(sqlite3_column_type(result_obj->stmt_obj->stmt, column)); } /* }}} */ @@ -1634,6 +1638,7 @@ PHP_METHOD(sqlite3result, fetchArray) break; case SQLITE_DONE: + result_obj->complete = 1; RETURN_FALSE; break; |