//se esegue la query entra nell'IF
if($query)

in $query trovi il resource id che indica il riferimento al buffer del result set. E' sempre TRUE se la query e' sintatticamente corretta. Zero risultati non e' un errore di query. Devi contare le righe trovate.