Miałem dokładnie ten sam problem. Zbadałem problem z Netbeans i Xdebug i wygląda na to, że jest to błąd w samym rozszerzeniu MySQLi. Według raport o błędzie zostało zrobione. W międzyczasie możesz zamiast tego użyć bardziej wybaczającego wyrażenia, np.
if (mysqli_sqlstate($dbc) == 00000) {
//your code
}
aby kontynuować debugowanie pozostałego kodu.