php.net |  support |  documentation |  report a bug |  advanced search |  search howto |  statistics |  random bug |  login
Return to Bug #53317
Patch bug53317 revision 2010-11-20 15:57 UTC by Kalle@php.net

Patch bug53317 for MSSQL related Bug #53317

Patch version 2010-11-20 15:57 UTC

Return to Bug #53317 | Download this patch
Patch Revisions:

Developer: Kalle@php.net

Index: php_mssql.c
===================================================================
--- php_mssql.c	(revision 305558)
+++ php_mssql.c	(working copy)
@@ -2054,11 +2054,21 @@
 		maxlen=-1;
 
 		switch (type) {
+			case SQLDATETIME:
+			case SQLDATETIM4:
+			case SQLDATETIMN:
+				convert_to_string_ex(var);
+				value = (LPBYTE)(&Z_STRVAL_PP(var));
+				break;
+
 			case SQLFLT4:
 			case SQLFLT8:
 			case SQLFLTN:
+			case SQLMONEY4:
+			case SQLMONEY:
+			case SQLMONEYN:
 				convert_to_double_ex(var);
-				value=(LPBYTE)(&Z_DVAL_PP(var));
+				value = (LPBYTE)(&Z_DVAL_PP(var));
 				break;
 
 			case SQLBIT:
@@ -2066,7 +2076,7 @@
 			case SQLINT2:
 			case SQLINT4:
 				convert_to_long_ex(var);
-				value=(LPBYTE)(&Z_LVAL_PP(var));
+				value = (LPBYTE)(&Z_LVAL_PP(var));
 				break;
 
 			default:
 
PHP Copyright © 2001-2024 The PHP Group
All rights reserved.
Last updated: Fri Apr 19 11:01:28 2024 UTC