sapete dirmi perchè la prima query sfrutta l'if e il while mentre la seconda query non fa il ciclo?
ho provato a fare un ciclo while per ogni query ma nn serve a nulla
Codice PHP:
$chiave_next = $_GET[chiave];
//toglie spazi gestisce parole inserite
$keys = explode (",",$_GET[chiave]);
$query = "";
reset ($keys);
while (list(,$parola) = each ($keys))
{ $parola = trim($parola);
if (isset($parola))
$query .= "descrizione LIKE '%$parola%' OR nome LIKE '%$parola%'";
$query2 .= "descrizione LIKE '%$parola%' OR nome LIKE '%$parola%'";
endif;
//determina l'ordine decrescente con limiti
$query .= "ORDER BY nome ASC LIMIT $start,$step ";
$query = "SELECT nome, descrizione, apertura FROM attrazione WHERE ". $query;
$query2 = "SELECT COUNT(*) AS totale FROM attrazione WHERE". query2;
$result_conteggio = mysql_query($query2,$db);
$conteggio = mysql_fetch_array($result_conteggio);
$tot_ris = $conteggio['totale'] ;
}