Originariamente inviato da claudia_c82
ti ringrazio per il codice, ma ho risolto.... cioè mi sono fatta aiutare.... in questo modo:

<?php
$archivio = 10;
mysql_select_db($database_nomeConnessione, $nomeConnessione);
$query_prop_arc = "SELECT * FROM proposte_legge";
$prop_arc = mysql_query($query_prop_arc, $nomeConnessione) or die(mysql_error());
$totale = mysql_num_rows($prop_arc);
$query2 = "SELECT * FROM `proposte_legge` WHERE `id` <= ($totale - $archivio) ORDER BY id DESC";
$prop_arc = mysql_query($query2, $nomeConnessione) or die(mysql_error());
?>

Nel body ho lasciato com'era... spero che serva a qualquno e cmq grazie MDM, 6 stato gentilissimo....
per alleggerire fai cosi

<?php
$archivio = 10;
mysql_select_db($database_nomeConnessione, $nomeConnessione);
$query_prop_arc = "SELECT COUNT(*) FROM proposte_legge";
$prop_arc = mysql_query($query_prop_arc, $nomeConnessione) or die(mysql_error());
list($totale) = mysql_fetch_row($prop_arc);
$query2 = "SELECT * FROM proposte_legge WHERE id <= ($totale - $archivio) ORDER BY id DESC";
$prop_arc = mysql_query($query2, $nomeConnessione) or die(mysql_error());
?>

cosi fai sempre 2 query ma praticamente la prima ci sta meno di un nano secondo ad eseguirla mentre con mysql_num_rows doveva estrarre le righe una per una e contarle ... un'operazione massacrante ripetuta due volte