--TEST-- mysqli_stmt_get_result() - meta data, field info --SKIPIF-- --FILE-- fetch_field()) { var_dump($field); $i++; if (2 == $i) { /* Label column, result set charset. All of the following columns are "too hot" - too server dependent */ if ($field->charsetnr != $charsets['results']['nr']) { printf("[004] Expecting charset %s/%d got %d\n", $charsets['results']['charset'], $charsets['results']['nr'], $field->charsetnr); } if ($field->length != (1 * $charsets['results']['maxlen'])) { printf("[005] Expecting length %d got %d\n", $charsets['results']['maxlen'], $field->max_length); } } } mysqli_stmt_close($stmt); mysqli_close($link); print "done!"; ?> --CLEAN-- --EXPECTF-- object(stdClass)#%d (13) { [%u|b%"name"]=> %unicode|string%(2) "id" [%u|b%"orgname"]=> %unicode|string%(2) "id" [%u|b%"table"]=> %unicode|string%(4) "test" [%u|b%"orgtable"]=> %unicode|string%(4) "test" [%u|b%"def"]=> %unicode|string%(0) "" [%u|b%"db"]=> %unicode|string%(%d) "%s" [%u|b%"catalog"]=> %unicode|string%(%d) "%s" [%u|b%"max_length"]=> int(0) [%u|b%"length"]=> int(11) [%u|b%"charsetnr"]=> int(63) [%u|b%"flags"]=> int(49155) [%u|b%"type"]=> int(3) [%u|b%"decimals"]=> int(0) } object(stdClass)#%d (13) { [%u|b%"name"]=> %unicode|string%(5) "label" [%u|b%"orgname"]=> %unicode|string%(5) "label" [%u|b%"table"]=> %unicode|string%(4) "test" [%u|b%"orgtable"]=> %unicode|string%(4) "test" [%u|b%"def"]=> %unicode|string%(0) "" [%u|b%"db"]=> %unicode|string%(%d) "%s" [%u|b%"catalog"]=> %unicode|string%(%d) "%s" [%u|b%"max_length"]=> int(%d) [%u|b%"length"]=> int(%d) [%u|b%"charsetnr"]=> int(%d) [%u|b%"flags"]=> int(0) [%u|b%"type"]=> int(254) [%u|b%"decimals"]=> int(0) } object(stdClass)#%d (13) { [%u|b%"name"]=> %unicode|string%(3) "_id" [%u|b%"orgname"]=> %unicode|string%(0) "" [%u|b%"table"]=> %unicode|string%(0) "" [%u|b%"orgtable"]=> %unicode|string%(0) "" [%u|b%"def"]=> %unicode|string%(0) "" [%u|b%"db"]=> %unicode|string%(0) "" [%u|b%"catalog"]=> %unicode|string%(%d) "%s" [%u|b%"max_length"]=> int(0) [%u|b%"length"]=> int(%d) [%u|b%"charsetnr"]=> int(63) [%u|b%"flags"]=> int(32897) [%u|b%"type"]=> int(8) [%u|b%"decimals"]=> int(0) } object(stdClass)#%d (13) { [%u|b%"name"]=> %unicode|string%(8) "___label" [%u|b%"orgname"]=> %unicode|string%(0) "" [%u|b%"table"]=> %unicode|string%(0) "" [%u|b%"orgtable"]=> %unicode|string%(0) "" [%u|b%"def"]=> %unicode|string%(0) "" [%u|b%"db"]=> %unicode|string%(0) "" [%u|b%"catalog"]=> %unicode|string%(%d) "%s" [%u|b%"max_length"]=> int(%d) [%u|b%"length"]=> int(%d) [%u|b%"charsetnr"]=> int(%d) [%u|b%"flags"]=> int(0) [%u|b%"type"]=> int(253) [%u|b%"decimals"]=> int(31) } done!