Trovo che il tuo sia un non problema.
Quando si fa una ricerca, comunque da MySQL si ottiene una lista di risultati!
Se poi il risultato è 1, tanto meglio: significa che la keyword di ricerca era probabilmente perfetta, e quindi che la query era strutturata a dovere.

Nel caso di una ricerca per cognome in una anagrafica, non c'è nulla di male a restituire più risultati nel caso di omonimia.
In fin dei conti, è un po' come l'elenco telefonico: non hai tante pagine quante sono le persone inserite nell'elenco.
Nella stessa pagina, troverai listate le persone aventi lo stesso cognome, differenziate dal nome, dall'indirizzo, dalla città di residenza, e via discorrendo!