Importante:

¿Como pedir soporte? (Marzo 18, 2015)

Miren yo tengo algo asi:

	function buscador_mensajes($foro_padre)
	{
		$conexion = conectar_sql();
		// Busca mensajes y temas
		$sql1="SELECT pid FROM post WHERE foro = '$foro_padre' AND post_op = 1";// Cuenta temas
		$sql2="SELECT pid FROM post WHERE foro = '$foro_padre' AND post_op = 0";// Cuenta respuestas

		$result1 = $conexion->query($sql1);
		$result2 = $conexion->query($sql2);

		$row_cnt1 = $result1->num_rows;
		$row_cnt2 = $result2->num_rows;

		$sql3="SELECT * FROM foros WHERE foro_padre = '$foro_padre'";// Busca si hay foros dentro del foro seleccionado
		$result3 = $conexion->query($sql3);
		$row_cnt3 = $result3->num_rows;

		/* --------------------------------- */
		$count_temas = 0;
		$count_mensajes = 0;

		$count_temas = $count_temas + $row_cnt1;
		$count_mensajes = $count_mensajes + $row_cnt2;
		while ($fila_bus = $result3->fetch_assoc())
		{
			$fila_bus['fid'];
		}
		/* --------------------------------- */
		if($row_cnt3 > 0)
		{
				buscador_mensajes($fila_bus['fid']);
		}
		else
		{
			echo $count_temas.' Temas <br />'.$count_mensajes.' Mensajes';
		}	

	    $conexion->close();	
	}

Yo quiero contar la cantidad de mensajes que hay en un foro mediante el id y luego busca si hay un foro con el mismo id en "foro_padre" y si es asi entonces ejecuta otra vez la funcion y se suman los resultados.

Nose si es lo correcto.
El codigo que te comparti debe ayudarte en eso.
Si lo logro sacar les comunico, muchas gracias!