From: Frank M. Kromann Date: Tue, 19 Mar 2002 18:33:05 +0000 (+0000) Subject: Adding support for TinyInteger and LongInteger database types X-Git-Tag: php-4.3.0dev-ZendEngine2-Preview1~1222 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=5280936895b578107038a668b9654a92558f8bed;p=php Adding support for TinyInteger and LongInteger database types --- diff --git a/ext/fbsql/php_fbsql.c b/ext/fbsql/php_fbsql.c index 6b0a4c5693..4d42accf3d 100644 --- a/ext/fbsql/php_fbsql.c +++ b/ext/fbsql/php_fbsql.c @@ -648,7 +648,6 @@ int phpfbFetchRow(PHPFBResult* result, unsigned int row) rawData = fbcdcFetch(result->link->connection, result->batchSize, result->fetchHandle); if (!fbcrhAddBatch(result->rowHandler, rawData)) result->rowCount = fbcrhRowCount(result->rowHandler); } - return 0; } @@ -2262,6 +2261,24 @@ void phpfbColumnAsString (PHPFBResult* result, int column, void* data , int* len } break; + case FB_TinyInteger: + { + short int v = *((short int*)data); + char b[128]; + sprintf(b, "%d", v); + phpfbestrdup(b, length, value); + } + break; + + case FB_LongInteger: + { + long v = *((long*)data); + char b[128]; + sprintf(b, "%li", v); + phpfbestrdup(b, length, value); + } + break; + case FB_SmallInteger: { short v = *((short*)data);