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 [] === 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 ([] === 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