Tach!
... und natürlich muss man die Rückgabe vom mysqli_query auch überprüfen. Im Fehlerfall kommt kein mysqli_result Objekt zurück, sondern ein boolesches FALSE. Deswegen der === Vergleich, der unterlässt den Versuch, Typen anzugleichen.
Diese Ausdrücklichkeit kann man sich sparen, weil das Ergebnis im Gutfall entweder ein Objekt oder true ist, also kein Wert, der im booleschen Kontext nach false konvertiert wird.
dedlfix.