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

Respuesta
 
Herramientas Desplegado
Antiguo 27-nov-2005, 13:36   #1 (permalink)
Sefrot no se puede cailificar en este momento
 
Fecha de Ingreso: noviembre-2005
Mensajes: 9
Pregunta Consulta aleatoria chunga. Si alguien me puede ayudar...

Llevo muchísimo tiempo intentándolo pero aún soy incapaz de hacer esto:

Existen tres tablas: Personaje,Capítulos,Imagen

Personaje: P.Id,P.Aparición,P.<Nombre y demás de los personajes>
Capítulos: C.Orden
Imagen: I.Archivo,I.Ref

Lo que quiero es una consulta que seleccione y muestre ordenado por C.Aparición los datos de los personajes. Hasta aquí no hay ningún problema.

El problema aparece si además intento que muestre una imagen aleatoria para ese personaje. Para ello tomo P.Id y lo comparo con I.Ref, y de aquí saco I.Archivo. Es decir, si Gandalf es un personaje con P.Id=1 y hay tres imágenes, I.Id=1, I.Id=2, I.Id=3 que tienen en su columna I.Ref el valor I.Ref=1, entonces debería seleccionar una de éstas aleatoriamente, pero sólo una.
He conseguido hacerlo sin que se muestre de forma aleatoria. Pero no sé cómo usar el ORDER BY RAND() para que me funcione bien.

Si alguien me puede ayudar...
Sefrot 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 01:21.


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