mysqli_query renvoie false en cas d'erreur, autrement dit si la requête plante. Une requête qui ne retourne aucune ligne n'est pas une erreur, c'est juste une requête sans résultat.
Pour savoir...