ti mostro lo script che mi serve per fare la paginazione

Codice PHP:
<?php 
// Controllo se esite gia il numero di pagina, altrimenti lo setto a 1
if (isset($_GET["pag"])) {
    
$pag $_GET["pag"]; }
    if (isset(
$pag) == false || is_numeric($pag) == false || $pag 1)
    {
        
$pag 1;
    } 
// Genero le variabili che stanno a rappresentare quali record da estrarre dal DB
    
$fine 2;
    
$inizio = ($pag 1) * $fine;
 
// Creo la query con LIMIT
mysql_query("SET lc_time_names = 'it_IT';"); 
$sql="SELECT * FROM news order by id desc LIMIT " $inizio ", " $fine;
    
//Svolgo la mia query, e calcolo i record totali che mi ha ristituito
    
$query mysql_query($sql$conn);
    
$quanti mysql_num_rows($query);
    if (
$quanti == 0)
    {
        echo 
"Nessun record!";
    }
    else
    {
        for(
$x=0$x<$quanti$x++)
        {
            
$rs mysql_fetch_row($query); //Effettuo il fetch_array sul risultato
            
$titolo $rs[4];
            
$inizio $rs[2]; // questo è il secondo campo del db
            
$nome $rs[7];
            
$cognome $rs[8];
            
$testo $rs[5];
?>
 <?php 
    
print "<div id=tit_vis>".$titolo."</div>";
    print 
"<div id=data_testate>".$inizio."</div>";
    print 
"<div id=autore_testate>"."di ".$nome." ".$cognome."</div>";
    print 
$testo;
?>  
<?php
        
}
    }
    
// Trovo il numero di tutti i record presenti nella tabella
    
$query mysql_query("SELECT * FROM news"$conn);
    
$quanti mysql_num_rows($query);
 
    
$intero $quanti $fine//Calcolo il numero di pagine totali
?>
 


Pagina <?php echo $pag;?> di <?php echo $intero;?></p>  
<?php
    
//Effettuo un for che mi scrive tutti i link alle relative pagine
    
for($x=1$x<$intero+1$x++)
    {
        if (
$x == $pag)
        {
?>

[b]<?php echo $x;?>[/b] |
 
<?php
        
}
        else
        {
?>
[url="paginazione2.php?pag=<?php echo $x;?>"]<?php echo $x;?>[/url] |
 
<?php
        
}
    }
?>
come faccio a farlo nella select?