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, that is, row 0. This function first advances the row pointer and then fetches the data at the
new row.