summaryrefslogtreecommitdiff
path: root/ext/mssql/php_mssql.c
diff options
context:
space:
mode:
authorFrank M. Kromann <fmk@php.net>2003-02-09 07:18:02 +0000
committerFrank M. Kromann <fmk@php.net>2003-02-09 07:18:02 +0000
commit62d42c24259dc754b67248820e172e50d40ef528 (patch)
treec9d6f143b775d8e47e01949da169723161b8c077 /ext/mssql/php_mssql.c
parentc62983b1ec5e6f4c5cc64db66297824376144ce2 (diff)
downloadphp-git-62d42c24259dc754b67248820e172e50d40ef528.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 c60065c73e..f624e21bc7 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:
@@ -1419,6 +1422,7 @@ static char *php_mssql_get_field_name(int type)
return "datetime";
break;
case SQLDECIMAL:
+ case SQLFLT4:
case SQLFLT8:
case SQLFLTN:
return "real";
@@ -1957,6 +1961,7 @@ PHP_FUNCTION(mssql_bind)
switch (type) {
+ case SQLFLT4:
case SQLFLT8:
case SQLFLTN:
convert_to_double_ex(var);