Union con propel

102 views
Skip to first unread message

ivanzinho

unread,
Jul 29, 2009, 4:06:56 PM7/29/09
to symfony-es
Hola, necesitaba hacer la unión de dos tablas mediante propel, pero
por más que he buscado no encontré ninguna forma de realizarlo, y me
preguntaba si esto sería posible.

En caso de que no sea posible, ¿alguien conoce alguna alternativa para
esto?, yo había pensado en lanzar dos consultas separadas y luego
mezclar los dos arrays, pero me encuentro con el problema de la
posterior ordenación, ya que ésta es por múltiples campos.

Un saludo y muchas gracias por vuestra ayuda.

rocaloru

unread,
Jul 29, 2009, 5:44:09 PM7/29/09
to symfony-es
pues me imagino que estas hablando de las consultas con propel, deben
de estar unidas las tablas por alguna llave foránea me imagino , asi
que puedes usar criteria lee esta sección del capitulo 8 y
encontraras lo necesario para realizar las consultas
http://librosweb.es/symfony_1_2/capitulo8/acceso_a_los_datos.html

espero y sea lo que quieres hacer.....sino explícanos un poco mas para
ayudarte mejor

ivanzinho

unread,
Jul 29, 2009, 6:49:00 PM7/29/09
to symfony-es
Hola rocaloru, muchas gracias por la respuesta, pero lo que necesito
es hacer la unión de los datos de las dos tablas, no el join de las
tablas. Lo que necesito hacer es lo siguiente :

Select Campo1, Campo2 from Tabla1
UNION
Select Campo1, Campo2 from Tabla2
order by Campo1 asc, Campo2 desc

Después de mucho buscar como hacer uniones con propel y no encontrar
nada, lo único que se me ocurrio fue hacer las dos consulta por
separado y luego unir los dos arrays resultantes en uno solo
(mediante la función array_merge()), pero el problema que tengo con
este método es hacer la ordenación del array por multiples columnas.

Un saludo y muchas gracias por tu interés.

On 29 jul, 23:44, rocaloru <aguila....@gmail.com> wrote:
> pues me imagino que estas hablando de las consultas con propel, deben
> de estar unidas las  tablas por alguna llave foránea me imagino , asi
> que puedes  usar criteria lee esta sección del capitulo 8 y
> encontraras lo necesario para realizar las consultashttp://librosweb.es/symfony_1_2/capitulo8/acceso_a_los_datos.html

rocaloru

unread,
Jul 29, 2009, 8:49:30 PM7/29/09
to symfony-es
Bueno no se si leiste el enlace que te pase hay una seccion que se
llama "Uso de consultas con código SQL" ahi puedes hacer las
consultas utilizando codigo sql , y de esa manera hacer tu
consulta.......

suerte...

ivanzinho

unread,
Jul 30, 2009, 2:38:04 AM7/30/09
to symfony-es
Sí, he leído ese libro de arriba a abajo, es uno de mis libros de
cabecera. Intentaré hacerlo como me dices, aúnque pensandolo bien,
quizás al final sea mejor un pequeño cambio en el modelo, ya que con
la unión de tablas no sé que tipo de objeto me devolvería la consulta.
Bueno, seguiré mirando y ya comentaré como lo soluciono.

Muchas gracias por tus repuestas, han sido una ayuda muy valiosa para
mí.
Reply all
Reply to author
Forward
0 new messages