1--TEST--
2mysqli_fetch_row()
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
13	$tmp    = NULL;
14	$link   = NULL;
15
16	if (!is_null($tmp = @mysqli_fetch_row()))
17		printf("[001] Expecting NULL, got %s/%s\n", gettype($tmp), $tmp);
18
19	if (!is_null($tmp = @mysqli_fetch_row($link)))
20		printf("[002] Expecting NULL, got %s/%s\n", gettype($tmp), $tmp);
21
22	require('table.inc');
23	if (!$res = mysqli_query($link, "SELECT id, label, id AS _id FROM test ORDER BY id LIMIT 1")) {
24		printf("[003] [%d] %s\n", mysqli_errno($link), mysqli_error($link));
25	}
26
27	print "[004]\n";
28	var_dump(mysqli_fetch_row($res));
29
30	print "[005]\n";
31	var_dump(mysqli_fetch_row($res));
32
33	mysqli_free_result($res);
34
35	var_dump(mysqli_fetch_row($res));
36
37	mysqli_close($link);
38	print "done!";
39?>
40--CLEAN--
41<?php
42	require_once("clean_table.inc");
43?>
44--EXPECTF--
45[004]
46array(3) {
47  [0]=>
48  string(1) "1"
49  [1]=>
50  string(1) "a"
51  [2]=>
52  string(1) "1"
53}
54[005]
55NULL
56
57Warning: mysqli_fetch_row(): Couldn't fetch mysqli_result in %s on line %d
58bool(false)
59done!
60