diff options
author | Frank M. Kromann <fmk@php.net> | 2003-02-09 07:18:27 +0000 |
---|---|---|
committer | Frank M. Kromann <fmk@php.net> | 2003-02-09 07:18:27 +0000 |
commit | 7145b24e5993070c8b72eeaf128f2c0d9f8c3f71 (patch) | |
tree | e2b1510f32f74f5b4adff0216eb0084731a82fa2 /ext/mssql/php_mssql.c | |
parent | 2b51649f747bfb3c8860ec79c7eb7bf4f0ec633b (diff) | |
download | php-git-7145b24e5993070c8b72eeaf128f2c0d9f8c3f71.tar.gz |
Bug #21707 problem with real
Diffstat (limited to 'ext/mssql/php_mssql.c')
-rw-r--r-- | ext/mssql/php_mssql.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/ext/mssql/php_mssql.c b/ext/mssql/php_mssql.c index fa244f0c16..659f3edd44 100644 --- a/ext/mssql/php_mssql.c +++ b/ext/mssql/php_mssql.c @@ -306,6 +306,7 @@ PHP_MINIT_FUNCTION(mssql) REGISTER_LONG_CONSTANT("SQLINT2",SQLINT2, CONST_CS | CONST_PERSISTENT); REGISTER_LONG_CONSTANT("SQLINT4",SQLINT4, CONST_CS | CONST_PERSISTENT); REGISTER_LONG_CONSTANT("SQLBIT",SQLBIT, CONST_CS | CONST_PERSISTENT); + REGISTER_LONG_CONSTANT("SQLFLT4",SQLFLT4, CONST_CS | CONST_PERSISTENT); REGISTER_LONG_CONSTANT("SQLFLT8",SQLFLT8, CONST_CS | CONST_PERSISTENT); REGISTER_LONG_CONSTANT("SQLFLTN",SQLFLTN, CONST_CS | CONST_PERSISTENT); /* END MSSQL data types for mssql_sp_bind */ @@ -922,6 +923,7 @@ static void _mssql_get_sp_result(mssql_link *mssql_ptr, mssql_statement *stateme Z_LVAL_P(bind->zval) = *((int *)(dbretdata(mssql_ptr->link,i))); break; + case SQLFLT4: case SQLFLT8: case SQLFLTN: convert_to_double_ex(&bind->zval); @@ -992,6 +994,7 @@ static int _mssql_fetch_batch(mssql_link *mssql_ptr, mssql_result *result, int r case SQLINT2: case SQLINT4: case SQLINTN: + case SQLFLT4: case SQLFLT8: case SQLNUMERIC: case SQLDECIMAL: @@ -1421,6 +1424,7 @@ static char *php_mssql_get_field_name(int type) return "datetime"; break; case SQLDECIMAL: + case SQLFLT4: case SQLFLT8: case SQLFLTN: return "real"; @@ -1967,6 +1971,7 @@ PHP_FUNCTION(mssql_bind) switch (type) { + case SQLFLT4: case SQLFLT8: case SQLFLTN: convert_to_double_ex(var); |