Sorry if that sounded harsh, I was just in a hurry to get out the door.
I meant to add that the main reason for an autoincrementing id field, that may be part of a primary key, is to ensure a unique number for each member of a set, and the fact that they run sequentially doesn't mean that they don't have holes.
The other use, of course, is indexing for fast joins/unions etc...
There are a couple of real nice articles here on phpbuilder on doing just this thing that are VERY nicely done.