Tach!
Und nun spick den Code mit var_dump()s. Schau dir an, wann welche Funktion welchen Rückgabewert produziert.
Dazu natürlich auch die üblichen Verdächtigen, wie mysqli::$error und Konsorten - alles was laut Beschreibung im Handbuch irgendeine Art von Fehler-Information liefern kann.
dedlfix.