This function fetches the next row from the result set. When the result object is first created, the current row pointer is
set to before the first row (i.e. row 0). This function first advances the row pointer and then fetches the data at the new
row.