A “recent tutorial on the NETTUTS”:http://nettuts.com/tutorials/php/how-to-paginate-data-with-php/ website describes the common problem of needing to paginate datasets for display to a user:
bq. While my level of exuberance over databases may not be the same as it once was, ever since my first ‘hello world’ encounter with PHP and MySQL I’ve been hooked on the power of making things simple and easy to use. As a developer, one problem I’m constantly faced with is taking a large set of information and making it easy to digest. Whether its a large company’s client list or a personal mp3 catalog, having to sit and stare at rows upon rows upon rows of data can be discouraging and frustrating. What can a good developer do? Paginate!