Well, you don't dare do it that way unless you have some way of guaranteeing that two users will never be adding articles at the same time.
But still, it's not necessary. If you have N articles of a series, with all the titles stored in an array, and you want to insert them all at once, do this:
$prev_id = 0;
for ($i = 0; $i < N; $i++ )
{
$qry = "insert into article ( predecessor, title) values ($prev_id, '$title[$i]' )";
mysql_query( $qry, ... ) // insert the article
$prev_id = mysql_insert_id(...);
}
The first row inserted will have 0 for a predecessor ID, and the rest will have the correct ID from the previous insertion, independent of how many other inserts some other connection may have made into the same table at the same time.