]> granicus.if.org Git - php/commitdiff
Adding support for TinyInteger and LongInteger database types
authorFrank M. Kromann <fmk@php.net>
Tue, 19 Mar 2002 18:33:05 +0000 (18:33 +0000)
committerFrank M. Kromann <fmk@php.net>
Tue, 19 Mar 2002 18:33:05 +0000 (18:33 +0000)
ext/fbsql/php_fbsql.c

index 6b0a4c5693c9d7cf860e1bcc4bdc73c02c42c04e..4d42accf3d8bab705ba75fd8f994f369ba93e1d6 100644 (file)
@@ -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);