Salve a tutti, ho un sistema per il cambio pagina e per l'ordinamento dei dati tramite id che necessita di due queries. Anche se non ho problema di query vorrei fare in modo di ridurre questo sistema a una sola query, è possibile?
Ecco la parte di codice interessata:
Codice PHP:
if ( isset($_GET['page']) )
$page = $_GET['page'];
else
$page = 1;
$news_per_page = 14;
$from_news = ($page-1) * $news_per_page;
$to_news = $page * $news_per_page - 1;
$query = "SELECT * FROM news ORDER BY id DESC LIMIT $from_news,$news_per_page;";
$risultato = mysql_query ($query, $connessione) or die ("Impossibile eseguire la query ".$query);
$query = "SELECT * FROM news";
$risultato2 = mysql_query ($query, $connessione) or die ("Impossibile eseguire la query ".$query);
$tot_news = mysql_num_rows($risultato2);
$num_pages = ceil($tot_news / $news_per_page);
while ( $elemento = mysql_fetch_row($risultato) ) {
list($id,$nome,$data,$testo,$titolo,$mail,$foto) = $elemento;
etc ...
for ( $i = 1; $i <= $num_pages; $i++ ) {
if ( $i!=$_GET["page"] )
echo "<a $href_page href=\"News.php?page=$i\">";
echo $i;
if ( $i != $_GET["page"] )
echo "</a>";
if ( $i < $num_pages )
echo " | ";
}
Grazie a tutti