how about something like this ...
at the top of the page define a variable and set its value to 0.
e.g.
if(isset($_GET['rdc']))
{
$rec_display_count = $_GET['rdc'];
} else
{
$rec_display_count = 0;
}
write the sql query like this
SELECT fields, needed FROM articles WHERE id < $current_id LIMIT $rec_display_count, 1
so when the page loads for the first time you will get the top most result.
On the next article link pass the incremented value of $rec_display_count (say the link is index.php?rdc=1).
once the next page loads the value of $rec_display_count will be 1 and the sql query will fetch the second result from the result set ..
This is a basic coding, but needs much more fine tuning. But i hope you get the basic idea.