vi chiedo un aiuto, premesso che sono neofita con php, dopo aver imparato a fare una query ora mi si pone il problema con la paginazione.
in rete ho trovato esempi, alcuni più complessi altri apparentemente più snelli, che comunque non riesco a far funzionare.. o meglio non capisco come e dove integrarli alle mie query.
vi porto ad esempio questo:

$query = "SELECT * FROM tabella ";
$result = $db->query($query);

$limit = 15; //limite di notizie che vuoi per pagina
$row = $result->num_rows;
$p = (!empty($_GET['p'])) ? $_GET['p'] : 1;
$numPage = ceil($row/$limit);

echo "<p style=\"text-align: center\">Pagina ".$p." di ".$numPage."</p><p style=\"text-align: center\">";

if($p-1 > 0)
{ echo "<a href=\"pagina.php?&p=". $p-1 ."\" alt=\"quello che vuoi\" title=\" quello che vuoi\">Precedente</a>"; }
else
{ echo "precedente | "; }

if($p+1 <= $numPage)
{ echo "<a href=\"pagina.php?&p=". $p+1 ."\" alt=\"quello che vuoi\" title=\" quello che vuoi\">Successiva</a>"; }
else
{ echo "successiva"; }

echo "</p>";


qualcuno mi spiega con un esempio pratico ocme utilizzarlo?