1--TEST-- 2mysqli_warning_count() 3--EXTENSIONS-- 4mysqli 5--SKIPIF-- 6<?php 7require_once 'skipifconnectfailure.inc'; 8?> 9--FILE-- 10<?php 11 require 'table.inc'; 12 13 if (false === mysqli_query($link, "SELECT id, label FROM test")) 14 printf("[004] [%d] %s\n", mysqli_errno($link), mysqli_error($link)); 15 16 if (0 !== ($tmp = mysqli_warning_count($link))) 17 printf("[005] Expecting int/0, got %s/%s\n", gettype($tmp), $tmp); 18 19 if (!mysqli_query($link, "DROP TABLE IF EXISTS this_table_does_not_exist")) 20 printf("[006] [%d] %s\n", mysqli_errno($link), mysqli_error($link)); 21 22 if (1 !== ($tmp = mysqli_warning_count($link))) 23 printf("[007] Expecting int/1, got %s/%s\n", gettype($tmp), $tmp); 24 25 mysqli_close($link); 26 27 try { 28 mysqli_warning_count($link); 29 } catch (Error $exception) { 30 echo $exception->getMessage() . "\n"; 31 } 32 33 print "done!"; 34?> 35--CLEAN-- 36<?php 37 require_once 'clean_table.inc'; 38?> 39--EXPECT-- 40mysqli object is already closed 41done! 42