--TEST-- mysqli_data_seek() --SKIPIF-- --FILE-- getMessage() . \PHP_EOL; } mysqli_free_result($res); if (!$res = mysqli_query($link, 'SELECT * FROM test ORDER BY id', MYSQLI_USE_RESULT)) printf("[011] [%d] %s\n", mysqli_errno($link), mysqli_error($link)); try { var_dump(mysqli_data_seek($res, 3)); } catch (\Error $e) { echo $e->getMessage() . \PHP_EOL; } mysqli_free_result($res); try { mysqli_data_seek($res, 1); } catch (Error $exception) { echo $exception->getMessage() . "\n"; } mysqli_close($link); print "done!"; ?> --CLEAN-- --EXPECT-- mysqli_data_seek(): Argument #2 ($offset) must be greater than or equal to 0 mysqli_data_seek() cannot be used in MYSQLI_USE_RESULT mode mysqli_result object is already closed done!