--TEST-- PDO_DBLIB: Column data types, with or without stringifying --SKIPIF-- --FILE-- query($sql); $row = $stmt->fetch(PDO::FETCH_ASSOC); var_dump($row['char'] === 'foo'); var_dump($row['datetime'] === '2030-01-01 23:59:59'); var_dump($row['false'] === 0); var_dump($row['float'] === 10.5); var_dump($row['int'] === 1000); var_dump($row['money'] === 10.5); var_dump($row['smalldatetime'] === '1950-01-18 23:00:00'); var_dump($row['true'] === 1); $db->setAttribute(PDO::ATTR_STRINGIFY_FETCHES, true); $stmt = $db->query($sql); $row = $stmt->fetch(PDO::FETCH_ASSOC); var_dump($row['char'] === 'foo'); var_dump($row['datetime'] === '2030-01-01 23:59:59'); var_dump($row['false'] === '0'); var_dump($row['float'] === get_expected_float_string()); var_dump($row['int'] === '1000'); var_dump($row['money'] === '10.50'); var_dump($row['smalldatetime'] === '1950-01-18 23:00:00'); var_dump($row['true'] === '1'); ?> --EXPECT-- bool(true) bool(true) bool(true) bool(true) bool(true) bool(true) bool(true) bool(true) bool(true) bool(true) bool(true) bool(true) bool(true) bool(true) bool(true) bool(true)