소스 검색

[php] Fix Bool not being converted correctly

Cauê Waneck 11 년 전
부모
커밋
eca309e9d5
1개의 변경된 파일6개의 추가작업 그리고 2개의 파일을 삭제
  1. 6 2
      std/php/db/PDO.hx

+ 6 - 2
std/php/db/PDO.hx

@@ -190,6 +190,8 @@ private class TypeStrategy {
 				return untyped __call__("floatval", v);
 			case "date":
 				return Date.fromString(v);
+			case "blob":
+				return haxe.io.Bytes.ofString(v);
 			default:
 				return v;
 		}
@@ -216,10 +218,12 @@ private class PHPNativeStrategy extends TypeStrategy {
 				return "float";
 			case "date", "datetime":
 				return "date";
-			case "bool":
+			case "bool", "tinyint(1)", "tiny":
 				return "bool";
 			case "int", "int24", "int32", "long", "longlong", "short":
 				return "int";
+			case "blob":
+				return "blob";
 			default:
 				return "string";
 		}
@@ -403,4 +407,4 @@ private class PDOResultSet extends BaseResultSet {
 			return v;
 		}
 	}
-}
+}