Contare i record di una query condizionata

ho un piccolo problema con il contatore. Ho una query che mi tira fuori, se selezionati, determinati record diversamente li tira fuori tutti. Come faccio a contare in entrambi i casi i record estratti dalla query? sto provando ma nn ci riesco in nessun modo..

include('connessione.php');

$tipo_offerta= $_POST['tipo_offerta'];
$tipo_immobile= $_POST['tipo_immobile'];
$categoria= $_POST['categoria'];
$provincia= $_POST['provincia'];

if(trim($tipo_offerta) == "" OR trim($tipo_immobile) == "" OR trim($categoria) == "" OR trim($provincia) == "") {
$query = "SELECT count(*) FROM immobili";
}else{
$query = "SELECT count(*) FROM immobili WHERE tipo_offerta='$tipo_offerta' AND tipo_immobile='$tipo_immobile' AND categoria='$categoria' AND provincia='$provincia'";
}


$risultato = mysql_query($query);
$totale = mysql_num_rows($risultato);

echo "$totale";
inviato 9 anni fa
Falco72
modificato 9 anni fa
X 0 X

risolto ;D bastava nn mettere count()

risposto 9 anni fa
Falco72
X 0 X

ma se ti serve solo il numero di record allora lascia il count(*) e fai una normale fetch per leggere il primo record che contiene appunto il numero che ti serve

:bye:

risposto 9 anni fa
Gianni Tomasicchio
X 0 X
Effettua l'accesso o registrati per rispondere a questa domanda