--TEST-- mysqli_affected_rows() --SKIPIF-- --FILE-- $charset) { if (!($res = mysqli_query($link, sprintf("SHOW CHARACTER SET LIKE '%s'", $charset)))) continue; mysqli_free_result($res); if (true !== ($tmp = mysqli_set_charset($link, $charset))) printf("[026] Expecting boolean/true got %s/%s\n", gettype($tmp), $tmp); if (0 !== ($tmp = mysqli_affected_rows($link))) printf("[027] Expecting int/0 got %s/%s\n", gettype($tmp), $tmp); } if (!mysqli_query($link, "UPDATE test SET label = 'a' WHERE id = 2")) { printf("[028] [%d] %s\n", mysqli_errno($link), mysqli_error($link)); } if (0 !== ($tmp = mysqli_affected_rows($link))) printf("[029] Expecting int/0, got %s/%s\n", gettype($tmp), $tmp); if (!mysqli_query($link, "UPDATE test SET label = 'a' WHERE id = 100")) { printf("[030] [%d] %s\n", mysqli_errno($link), mysqli_error($link)); } if (0 !== ($tmp = mysqli_affected_rows($link))) printf("[031] Expecting int/0, got %s/%s\n", gettype($tmp), $tmp); if (!mysqli_query($link, 'DROP TABLE IF EXISTS test')) printf("[032] [%d] %s\n", mysqli_errno($link), mysqli_error($link)); mysqli_close($link); if (false !== ($tmp = @mysqli_affected_rows($link))) printf("[033] Expecting false, got %s/%s\n", gettype($tmp), $tmp); print "done!"; ?> --CLEAN-- --EXPECT-- done!