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