summaryrefslogtreecommitdiff
path: root/ext/mssql/php_mssql.c
diff options
context:
space:
mode:
authorFrank M. Kromann <fmk@php.net>2003-02-09 07:18:27 +0000
committerFrank M. Kromann <fmk@php.net>2003-02-09 07:18:27 +0000
commit7145b24e5993070c8b72eeaf128f2c0d9f8c3f71 (patch)
treee2b1510f32f74f5b4adff0216eb0084731a82fa2 /ext/mssql/php_mssql.c
parent2b51649f747bfb3c8860ec79c7eb7bf4f0ec633b (diff)
downloadphp-git-7145b24e5993070c8b72eeaf128f2c0d9f8c3f71.tar.gz
Bug #21707 problem with real
Diffstat (limited to 'ext/mssql/php_mssql.c')
-rw-r--r--ext/mssql/php_mssql.c5
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);