Este proyecto de CodeIgniter te permite generar archivos CSV desde una interfaz dinámica.
Consulta las columnas de tu tabla y te da el checklist para que armes tu query, tambien te permite agregar filtros con jquery-select de seleccion multiple y 3 tipos de filtros por fecha.
Solo configura:
-Base_url (aplication/config/config.php)
-Conexión a base de datos (aplication/config/database.php)
-En la vista:
$base_de_datos = 'tu_base_de_datos';
$tabla = 'tu_tabla_para_extraer_datos...