xref: /PHP-8.0/ext/odbc/tests/bug80592.phpt (revision f674a334)
1--TEST--
2Bug #80592 (all floats are the same in ODBC parameters)
3--SKIPIF--
4<?php include 'skipif.inc'; ?>
5--FILE--
6<?php
7include 'config.inc';
8
9$conn = odbc_connect($dsn, $user, $pass);
10odbc_exec($conn,"CREATE TABLE bug80592 (f1 float not null, f2 float not null, f3 float not null)");
11$stmt = odbc_prepare($conn, "INSERT INTO bug80592 (f1, f2, f3) values (?, ?, ?)");
12odbc_execute($stmt, [1.0, 2.0, 3.0]);
13$res = odbc_exec($conn, "SELECT f1, f2, f3 from bug80592");
14var_dump(odbc_fetch_array($res));
15?>
16--CLEAN--
17<?php
18include 'config.inc';
19
20$conn = odbc_connect($dsn, $user, $pass);
21odbc_exec($conn, "DROP TABLE bug80592");
22?>
23--EXPECT--
24array(3) {
25  ["f1"]=>
26  string(3) "1.0"
27  ["f2"]=>
28  string(3) "2.0"
29  ["f3"]=>
30  string(3) "3.0"
31}
32