Ver Mensaje Individual
  #1 (permalink)  
Antiguo 06/01/2014, 10:31
SeaPirates
 
Fecha de Ingreso: enero-2009
Ubicación: España
Mensajes: 786
Antigüedad: 15 años, 9 meses
Puntos: 9
Obtener aplicaciones del usuario

Hola, estoy tratando de obtener las aplicaciones que tiene un usuario pero no encuentro la forma adecuada.

Tengo 2 tablas, en una almaceno las aplicaciones que tiene el usuario, en otra almaceno la información de cada aplicación (Que icono tiene, si está habilitada, etc)

user_apps
ID | APPID | NOMBRE

applications
ID | NOMBRE | ICONO | OTRA INFO..

El único modo que he pensado es, seleccionar las aplicaciones del usuario y con un for, por cada aplicación hacer una consulta y obtener la información de esa aplicación, después enviarla en un socket.

El problema de hacerlo así, es que si tiene 40 aplicaciones hará un bucle con 40 consultas..

Código Javascript:
Ver original
  1. socket.on(3, function(account) {
  2.     client.query('SELECT * FROM accounts_applications WHERE desktop = "1" AND account = "' + [account] + '"', function(errors, user_apps) {
  3.         for(var i = 0; i < user_apps.length; i++) {
  4.             //HACER LA CONSULTA
  5.                 //ENVIAR EL SOCKET CON LOS DATOS
  6.         }
  7.     });
  8. });

¿No es lo adecuado verdad? ¿Alguna posible idea?