Tuve exactamente el mismo problema. Investigué el problema con Netbeans y Xdebug y parece que se trata de un error en la propia extensión MySQLi. Un informe de errores fue hecho. Mientras tanto, puede usar una expresión más indulgente, por ejemplo,
if (mysqli_sqlstate($dbc) == 00000) {
//your code
}
para continuar depurando el código restante.