mirror of
https://github.com/php/php-src.git
synced 2024-12-13 03:44:17 +08:00
test was only covering fetch_fields(), added fetch_field() and fetch_field_direct()
This commit is contained in:
parent
9301bc929d
commit
bf71e83fbf
@ -20,15 +20,28 @@ mysqli_get_metadata
|
||||
mysqli_execute($stmt);
|
||||
$result = mysqli_get_metadata($stmt);
|
||||
|
||||
$fields = mysqli_fetch_fields($result);
|
||||
echo "\n=== fetch_fields ===\n";
|
||||
var_dump(mysqli_fetch_fields($result));
|
||||
|
||||
echo "\n=== fetch_field_direct ===\n";
|
||||
var_dump(mysqli_fetch_field_direct($result, 0));
|
||||
var_dump(mysqli_fetch_field_direct($result, 1));
|
||||
|
||||
echo "\n=== fetch_field ===\n";
|
||||
while ($field = mysqli_fetch_field($result)) {
|
||||
var_dump($field);
|
||||
}
|
||||
|
||||
print_r(mysqli_fetch_lengths($result));
|
||||
|
||||
mysqli_free_result($result);
|
||||
|
||||
var_dump($fields);
|
||||
|
||||
mysqli_stmt_close($stmt);
|
||||
mysqli_close($link);
|
||||
?>
|
||||
--EXPECTF--
|
||||
=== fetch_fields ===
|
||||
array(2) {
|
||||
[0]=>
|
||||
object(stdClass)#5 (11) {
|
||||
@ -81,3 +94,103 @@ array(2) {
|
||||
int(0)
|
||||
}
|
||||
}
|
||||
|
||||
=== fetch_field_direct ===
|
||||
object(stdClass)#6 (11) {
|
||||
["name"]=>
|
||||
string(3) "foo"
|
||||
["orgname"]=>
|
||||
string(3) "foo"
|
||||
["table"]=>
|
||||
string(13) "test_affected"
|
||||
["orgtable"]=>
|
||||
string(13) "test_affected"
|
||||
["def"]=>
|
||||
string(0) ""
|
||||
["max_length"]=>
|
||||
int(0)
|
||||
["length"]=>
|
||||
int(11)
|
||||
["charsetnr"]=>
|
||||
int(63)
|
||||
["flags"]=>
|
||||
int(32768)
|
||||
["type"]=>
|
||||
int(3)
|
||||
["decimals"]=>
|
||||
int(0)
|
||||
}
|
||||
object(stdClass)#6 (11) {
|
||||
["name"]=>
|
||||
string(3) "bar"
|
||||
["orgname"]=>
|
||||
string(3) "bar"
|
||||
["table"]=>
|
||||
string(13) "test_affected"
|
||||
["orgtable"]=>
|
||||
string(13) "test_affected"
|
||||
["def"]=>
|
||||
string(0) ""
|
||||
["max_length"]=>
|
||||
int(0)
|
||||
["length"]=>
|
||||
int(10)
|
||||
["charsetnr"]=>
|
||||
int(8)
|
||||
["flags"]=>
|
||||
int(0)
|
||||
["type"]=>
|
||||
int(253)
|
||||
["decimals"]=>
|
||||
int(0)
|
||||
}
|
||||
|
||||
=== fetch_field ===
|
||||
object(stdClass)#6 (11) {
|
||||
["name"]=>
|
||||
string(3) "foo"
|
||||
["orgname"]=>
|
||||
string(3) "foo"
|
||||
["table"]=>
|
||||
string(13) "test_affected"
|
||||
["orgtable"]=>
|
||||
string(13) "test_affected"
|
||||
["def"]=>
|
||||
string(0) ""
|
||||
["max_length"]=>
|
||||
int(0)
|
||||
["length"]=>
|
||||
int(11)
|
||||
["charsetnr"]=>
|
||||
int(63)
|
||||
["flags"]=>
|
||||
int(32768)
|
||||
["type"]=>
|
||||
int(3)
|
||||
["decimals"]=>
|
||||
int(0)
|
||||
}
|
||||
object(stdClass)#5 (11) {
|
||||
["name"]=>
|
||||
string(3) "bar"
|
||||
["orgname"]=>
|
||||
string(3) "bar"
|
||||
["table"]=>
|
||||
string(13) "test_affected"
|
||||
["orgtable"]=>
|
||||
string(13) "test_affected"
|
||||
["def"]=>
|
||||
string(0) ""
|
||||
["max_length"]=>
|
||||
int(0)
|
||||
["length"]=>
|
||||
int(10)
|
||||
["charsetnr"]=>
|
||||
int(8)
|
||||
["flags"]=>
|
||||
int(0)
|
||||
["type"]=>
|
||||
int(253)
|
||||
["decimals"]=>
|
||||
int(0)
|
||||
}
|
Loading…
Reference in New Issue
Block a user