Retroceder   Foros del Web > Programación para sitios web > Bases de Datos

Respuesta
 
Herramientas Desplegado
Antiguo 11-abr-2005, 03:59   #1 (permalink)
yabaya ha deshabilitado el karma
 
Fecha de Ingreso: noviembre-2004
Mensajes: 6
Consulta Conjunta A Dos Tablas Distintas

Hola k tal?, cómo puedo hacer para acceder a dos tablas distintas en una misma base de datos con una sola consulta. Te pongo un ejemplo:
$busqueda = mysql_query(" (select * FROM cuestiones_teoria WHERE IdTema='$array_temas[$t]' ORDER BY RAND()) UNION (select * FROM situaciones_practicas WHERE IdTema='$array_temas[$t]' ORDER BY RAND()) LIMIT 5 ") ;
Quiero que todo me quede en una única consulta para luego poder recorrer el resultado con un array ==> while( $busqueda_array = mysql_fetch_array($busqueda) ){.

Haciendo lo de arriba me da error. He probado ha hacer las consultas de cada tabla por separado y luego unir los dos arrays( utilizando array_merge() ) que resultan de cada consulta para finalmente tener un solo array que lo contenga todo, pero el resultado no es el que yo esperaba pq los nombres de casi todos los campos de las dos tablas son iguales y entonces la funcion array_merge() me los une y me da algo muy extraño.
Espero haberme explicado bien, si no es asi, por favor dímelo e intentaré explicarme mejor. Haber si consigues lo que quiero.
GRACIAS.
yabaya está desconectado   Responder Citando
Antiguo 11-abr-2005, 09:27   #2 (permalink)
luchope está en el buen camino
 
Fecha de Ingreso: julio-2003
Ubicación: Colombia
Mensajes: 553
Hola yabaya, esta consulta que has mostrado es exitosa en la consola de mysql?
recuerda que UNION ALL, te une los datos sin importar que se repitan....


Chaop!
luchope está desconectado   Responder Citando
Respuesta

No hay votos aún.


Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

BB code is Activado
Caritas están Activado
[IMG] está Activado
Código HTML está Desactivado


La Zona horaria es GMT -6. Ahora son las 19:37.


Message Board Statistics

LinkBacks Enabled by vBSEO 3.1.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93