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
socket.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?