1--TEST--
2mysqli_stmt_fetch_fields() unicode, win32
3--EXTENSIONS--
4mysqli
5--SKIPIF--
6<?php
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--EXPECT--
54OK: 1
55OK: 2
56done!
57