ragazzi, scusate la mia distrazione. L'errore non è là è nel limit che ho inserito nella query. Non credevo fosse quello e così non l'ho inserito nel post. Quindi il problema non è quello che state cercando di aiutarmi in vano a risolvermi. 
Codice PHP:
$risultato = mysql_query("SELECT * FROM $sezione") or die(mysql_error());
$tot_records = mysql_num_rows($risultato);
$per_page = 3;
$tot_pages = ceil($tot_records / $per_page);
// pagina corrente
$current_page =(!$_GET['page']) ? 1 : (int)$_GET['page'];
// primo parametro di LIMIT
$primo = ($current_page - 1) * $per_page;
echo "<div align=\"center\">\n<table>\n";
print '
';
print $primo;
print '
';
// esecuzione seconda query con LIMIT
$query_limit = mysql_query("SELECT* FROM $sezione order by id desc LIMIT $primo $per_page") or die(mysql_error());
while($results = mysql_fetch_array($query_limit)) {
echo " <tr>\n <td>";
echo "</td>\n </tr>\n";
print '
';
print $results['titolo'];
messaggio d'errore :You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '3' at line 1