Lo que te está diciendo PHP con ese error es que estás intentando llamar a un método sobre una variable de tipo boleano, cuando tú crees que es un objeto.
Cuando invocas el método RecordCount():
$result->RecordCount()
La variable $result te está diciendo que contiene un boleano. Debería ser un objeto de resultados para que te funcione.
Cuando ejecutas consultas SQL muchas te devuelven boleanos en lugar de conjuntos de resultados. Pero como no has puesto el código donde creaste la variable $result no te puedo decir exactamente.
Realmente la única sentencia SQL que te devuelve un resultado es la sentencia SQL Select, pero yo diría que habrás hecho un insert o un update o algo así, que son las sentencias que te devuelven boleanos, indicando si fue o no correcta la ejecución.
Para salir de dudas y poderte decir bien, deberías editar la pregunta e incluir el código donde generas la variable $result.