diff options
Diffstat (limited to 'ext/odbc/tests/bug80592.phpt')
-rw-r--r-- | ext/odbc/tests/bug80592.phpt | 31 |
1 files changed, 31 insertions, 0 deletions
diff --git a/ext/odbc/tests/bug80592.phpt b/ext/odbc/tests/bug80592.phpt new file mode 100644 index 0000000000..a0e096b0da --- /dev/null +++ b/ext/odbc/tests/bug80592.phpt @@ -0,0 +1,31 @@ +--TEST-- +Bug #80592 (all floats are the same in ODBC parameters) +--SKIPIF-- +<?php include 'skipif.inc'; ?> +--FILE-- +<?php +include 'config.inc'; + +$conn = odbc_connect($dsn, $user, $pass); +odbc_exec($conn,"CREATE TABLE bug80592 (f1 float not null, f2 float not null, f3 float not null)"); +$stmt = odbc_prepare($conn, "INSERT INTO bug80592 (f1, f2, f3) values (?, ?, ?)"); +odbc_execute($stmt, [1.0, 2.0, 3.0]); +$res = odbc_exec($conn, "SELECT f1, f2, f3 from bug80592"); +var_dump(odbc_fetch_array($res)); +?> +--CLEAN-- +<?php +include 'config.inc'; + +$conn = odbc_connect($dsn, $user, $pass); +odbc_exec($conn, "DROP TABLE bug80592"); +?> +--EXPECT-- +array(3) { + ["f1"]=> + string(3) "1.0" + ["f2"]=> + string(3) "2.0" + ["f3"]=> + string(3) "3.0" +} |