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