--TEST-- mysqli_fetch_assoc() - ZEROFILL --SKIPIF-- --FILE-- length; if ($length > strlen($insert)) { $expected = str_repeat('0', $length - strlen($insert)); $expected .= $insert; if ($expected !== $row['zero']) { printf("[%03d] Expecting '%s' got '%s'\n", $offset, $expected, $row['zero']); return false; } } else if ($length <= 1) { printf("[%03d] Length reported is too small to run test\n", $offset); return false; } return true; } zerofill(2, $link, 'TINYINT'); zerofill(3, $link, 'SMALLINT'); zerofill(4, $link, 'MEDIUMINT'); zerofill(5, $link, 'INT'); zerofill(6, $link, 'INTEGER'); zerofill(7, $link, 'BIGINT'); zerofill(8, $link, 'FLOAT'); zerofill(9, $link, 'DOUBLE'); zerofill(10, $link, 'DOUBLE PRECISION'); zerofill(11, $link, 'DECIMAL'); zerofill(12, $link, 'DEC'); mysqli_close($link); print "done!"; ?> --CLEAN-- --EXPECTF-- done!