Pensavo di poter verificare se una query avesse prodotto un risultato con

Codice PHP:
$dati mysqli_query($connessione_db$query);

if (!
$dati) {

    echo 
'Nessun risultato' ;



invece anche se $dati è vuoto passa comunque il controllo.

Come mai?