@till @stof Personally, I would throw an exception when there was an error while reconnecting. If automatic reconnecting is disabled in Mysqli it should return false as @stof metnioned, to be consistent in the API. Errors in the physical reconnect should throw an esception IMO as I would expect that from the other driver implementations aswell.