diff options
Diffstat (limited to 'ext/fbsql/php_fbsql.c')
-rw-r--r-- | ext/fbsql/php_fbsql.c | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/ext/fbsql/php_fbsql.c b/ext/fbsql/php_fbsql.c index 4d42accf3d..3c8656353e 100644 --- a/ext/fbsql/php_fbsql.c +++ b/ext/fbsql/php_fbsql.c @@ -2272,9 +2272,13 @@ void phpfbColumnAsString (PHPFBResult* result, int column, void* data , int* len case FB_LongInteger: { - long v = *((long*)data); + FBLongInteger v = *((FBLongInteger*)data); char b[128]; - sprintf(b, "%li", v); +#ifdef PHP_WIN32 + sprintf(b, "%i64", v); +#else + sprintf(b, "%ll", v); +#endif phpfbestrdup(b, length, value); } break; |