Estoy medio dormido y no entendí bien (si mañana entiendo , edito el mensaje ) :P
Lo mas facil podría ser con la extensión de MySQL
i , ya viene orientado a objetos y no hace falta crear nada mas. No se si era esa tu pregunta.
ej:
Código PHP:
$conexion = new mysqli($host,$user,$pass,$db);
$result = $conexion->query("SELECT id_agenda, ano_evento, fecha_inicio, fecha_fin, tipo_evento, titulo_evento, imagen, fecha, idioma
FROM agenda
WHERE fecha >= $fecha_hoy AND ano_evento=$ano_actual AND fecha_inicio LIKE '% OCTUBRE' AND idioma='Castellano'
GROUP BY fecha_inicio
ORDER BY fecha DESC");
while ($row = $result->fetch_array())
{
.................
}