Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Mysql »

Explorador de juegos por categorias

Estas en el tema de Explorador de juegos por categorias en el foro de Mysql en Foros del Web. Hola, me gustaría hacer un explorador de juegos (o game browser) similar al de mobygames, os pongo el link de referencia: http://www.mobygames.com/browse/games Esto es, que ...
  #1 (permalink)  
Antiguo 04/11/2008, 14:01
 
Fecha de Ingreso: noviembre-2008
Mensajes: 2
Antigüedad: 15 años, 5 meses
Puntos: 0
Explorador de juegos por categorias

Hola,

me gustaría hacer un explorador de juegos (o game browser) similar al de mobygames, os pongo el link de referencia:

http://www.mobygames.com/browse/games

Esto es, que dados unos juegos con ciertas características almacenadas en una base de datos, se puedan elegir dichas categorias de forma acumulativa para ir filtrando los juegos deseados. No sé si me he explicado muy bien.

Había pensado en utilizar un patrón composite, pero no tengo muy claro cómo hacer para construir posteriormente la consulta SQL.

Agradecería la ayuda o, de existir, algún ejemplo o API que haya por internet.

Gracias y un saludo!
  #2 (permalink)  
Antiguo 04/11/2008, 14:23
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Respuesta: Explorador de juegos por categorias

Hola kelmer,

Sin conocer esa pagina, lo que quieres hacer es filtrar con SQL, lo que haces es por ejemplo, SELECT juegos FROM tabla_juegos WHERE id_categoria=1 AND id_subcategoria=2, etc.

Saludos.

Tema trasladado a MySQL.
  #3 (permalink)  
Antiguo 05/11/2008, 03:51
 
Fecha de Ingreso: noviembre-2008
Mensajes: 2
Antigüedad: 15 años, 5 meses
Puntos: 0
Respuesta: Explorador de juegos por categorias

Cita:
Iniciado por GatorV Ver Mensaje
Hola kelmer,

Sin conocer esa pagina, lo que quieres hacer es filtrar con SQL, lo que haces es por ejemplo, SELECT juegos FROM tabla_juegos WHERE id_categoria=1 AND id_subcategoria=2, etc.

Saludos.

Tema trasladado a MySQL.
En primer luar gracias por tu ayuda, pero no me refería a eso, sé hacer consultas SQL, lo que no sé es cómo hacer de manera eficiente y escalable la combinación de filtros; me explico: tal como yo lo planteo el sistema permitiría escoger "juegos editados en el año 1998, y en el año 1999" y "juegos de temática humorísitca", por ejemplo; lo uqe yo pregunto es cómo hago exactamente para combinar esos filtrados de manera escalable; en el caso que planteo sería WHERE año = 1998 OR año = 1999 AND tematica=humor; pero en caso de hacerlo con un patrón composite (usando por ejemplo una clase "Busqueda avanzada" en la que almacenariamos las busquedas atomicas "año 1998", "año 1999" y "tematica humor") tendria que reconocer las busquedas por el mismo criterio ("año") para hacer un OR entre ellas, y las de diferente criterio ("tematica") para usar un AND en su caso. No sé si me he explicado, el caso es que buscaba una manera escalable de hacerlo, que no pasase por el cutre "if criterio1 = criterio 2 THEN OR ELSE AND".
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 04:34.