1--TEST--
2mysqli_stmt_fetch_fields() unicode, win32
3--SKIPIF--
4<?php
5require_once('skipif.inc');
6require_once('skipifemb.inc');
7require_once('skipifconnectfailure.inc');
8?>
9--FILE--
10<?php
11	require_once("connect.inc");
12	require_once('table.inc');
13
14	$bind_res = $id = null;
15	if (!($stmt = mysqli_stmt_init($link)) ||
16		!mysqli_stmt_prepare($stmt, "SELECT id, label FROM test") ||
17		!mysqli_stmt_execute($stmt) ||
18		!($result = mysqli_stmt_result_metadata($stmt)) ||
19		!mysqli_stmt_bind_result($stmt, $id, $bind_res) ||
20		!($fields = mysqli_fetch_fields($result))) {
21		printf("FAIL 1\n");
22	}
23	while (mysqli_stmt_fetch($stmt)) {
24		;
25	}
26	mysqli_free_result($result);
27	mysqli_stmt_close($stmt);
28
29	if (!($stmt = mysqli_stmt_init($link)) ||
30		!mysqli_stmt_prepare($stmt, "SELECT id, label FROM test") ||
31		!mysqli_stmt_execute($stmt) ||
32		!($result = mysqli_stmt_result_metadata($stmt)) ||
33		!mysqli_stmt_bind_result($stmt, $id, $bind_res)) {
34		printf("FAIL 2\n");
35	}
36	print "OK: 1\n";
37	if (!($fields = mysqli_fetch_fields($result)))
38		printf("Aua 3\n");
39	print "OK: 2\n";
40	while (mysqli_stmt_fetch($stmt)) {
41		;
42	}
43	mysqli_free_result($result);
44	mysqli_stmt_close($stmt);
45
46	mysqli_close($link);
47	print "done!";
48?>
49--CLEAN--
50<?php
51	require_once("clean_table.inc");
52?>
53--EXPECTF--
54OK: 1
55OK: 2
56done!
57