Re: sacando registros desde el modelo o desde el controlador

2007-12-06 Por tema fractalix
Hola a todos. Ya llegué a la consulta adecuada. Haciendo esto: SELECT Socio.id, Membresia.socio_id, Socio.nombre, Socio.aPat, Socio.aMat, Membresia.id, MAX(Membresia.anio) AS anio, Membresia.anio FROM (SELECT id,nombre,aPat,aMat FROM socios) AS Socio RIGHT JOIN (SELECT id,socio_id,anio FROM membr

Re: sacando registros desde el modelo o desde el controlador

2007-12-06 Por tema fractalix
he estado probando con distinct, mezclando max() con group by y casi tengo lo que necesito, pero hay algo que no entiendo cómo funciona. Actualmente hago la consulta así: $consulta = 'SELECT Socio.id, Socio.nombre, Socio.aPat, Socio.aMat, Socio.email, Membresia.id, MAX(Membresia.anio) as anio, Me

Re: sacando registros desde el modelo o desde el controlador

2007-12-05 Por tema Gerardo Glez
Me da la impresion que si usaras DISTINCT(membresia.socio_id) tendrias un listado de las membresias que no te repiten al mismo socio, y asi podrias ordenarlas como quisieras. Sin utilizar el GROUP BY. O podrias poner alguna condicion para el GROUP BY con HAVING aunque no se me ocurre que podria s

Re: sacando registros desde el modelo o desde el controlador

2007-12-05 Por tema fractalix
Hola. Estuve intentando hacer la consultas a con $this->query(), pero no obtengo los resultados tal y como los quiero. Tengo las bases de datos así: socios ++-+- | id | int(10) unsigned | nombre | varchar(30) | aPat | varchar(30)

Re: sacando registros desde el modelo o desde el controlador

2007-12-04 Por tema Gerardo Glez
Fractalix, Prueba haciendo la consulta a la inversa en el modelo que tenga la relacion belongsTo (o sea usando el JOIN que aplica en esa relacion). Algo asi como $this->Socio->Membresia->findAll('Membresia.fecha_pago >= '.$fecha_pago); --~--~-~--~~~---~--~~ Has re

Re: sacando registros desde el modelo o desde el controlador

2007-12-04 Por tema fractalix
Apenas me dí cuenta de eso... me confundí con las consultas que tenía en otra función (cuando estaba posteando el código). Ahora tengo la duda, saben si hay alguna forma de hacer la consulta así usando las relaciones definidas en cake o necesito hacerla a mano? Por cierto, ya probé esto último y m

Re: sacando registros desde el modelo o desde el controlador

2007-12-03 Por tema Gerardo Glez
Revisa las consultas que te genera Cake. En las relaciones hasMany he observado que Cake no utiliza un LEFT JOIN (o alguna union) por lo que no puedes consultar los campos de la tabla relacionada como lo indicas en tu codigo. Si te fijas en las consultas generadas veras que hay una consulta princi

Re: sacando registros desde el modelo o desde el controlador

2007-11-30 Por tema rvntone
Seguro te falta la variable recursive en los modelos o modificar la antes de hacer las llamadas al findall o find, deberías darle valor 1 por la estructura de tu DB. ejemplo: $this->Socio->recursive=1; $this->Socio->findAll('Membresia.fecha_pago >= '.$fecha_pago); o en el modelo var $recursive

Re: sacando registros desde el modelo o desde el controlador

2007-11-29 Por tema Pablo Viojo
Puedes postear el codigo de los modelos (asociaciones sobre todo) y el del controlador? Saludos -- Pablo Viojo [EMAIL PROTECTED] http://pviojo.net On Nov 29, 2007 6:19 PM, fractalix <[EMAIL PROTECTED]> wrote: > > Hola a todos. > > El programita que ando haciendo usa 2 tablas, socios y membres

sacando registros desde el modelo o desde el controlador

2007-11-29 Por tema fractalix
Hola a todos. El programita que ando haciendo usa 2 tablas, socios y membresias, las cuales las relaciono de este modo: socios hasMany membresias membresias belongsTo socios Ahora, cuando hago las consultas dentro de los controladores, no he tenido ningún problema si, por ejemplo, en socios_con