bueno eso es resultado del paginado
cuando tu buscas algo en una bbdd puede tener 1 coincidencia (ideal), 2, 3, miles, millones (como google)
si tu paginas cada 10 resutlados y encontro 500 resultados vas a tener 50 paginas
eteonces
select count(*) from tabla where campo like '%tubusqueda%' //este serial el numero q muestra google
esto nos da cuantos resultados hay, luego hay q mostrar paginado si hay demasiados para q no se vuleva muy dura la carga de la pagina (imaginta mostrar 1 millon de resutlados)
aqui es donde se usa
select * from tabla where campo like '%tubusqueda%' limit 0,10 //muestra los primeros 10
select * from tabla where campo like '%tubusqueda%' limit 10,10 //muestra los segundos 10
select * from tabla where campo like '%tubusqueda%' limit 20,10 //muestra los terceros 10
espero se entienda la idea