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 originalsocket.on(3, function(account) {
client.query('SELECT * FROM accounts_applications WHERE desktop = "1" AND account = "' + [account] + '"', function(errors, user_apps) {
for(var i = 0; i < user_apps.length; i++) {
//HACER LA CONSULTA
//ENVIAR EL SOCKET CON LOS DATOS
}
});
});
¿No es lo adecuado verdad? ¿Alguna posible idea?