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