Guest User

Untitled

a guest
Dec 1st, 2018
148
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.41 KB | None | 0 0
  1. let mysql = require('mysql');
  2.  
  3. let connection = mysql.createConnection({
  4. host: "localhost",
  5. user: "root",
  6. password: "",
  7.  
  8. });
  9.  
  10. connection.query('USE test_database');
  11.  
  12. let run_mysql = (mysql_query) => {
  13. return new Promise(function (resolve, reject) {
  14. connection.query(mysql_query, function (err, rows) {
  15. if (err) {
  16. return reject(err);
  17. }
  18. resolve(rows);
  19. });
  20. });
  21. }
  22.  
  23. const sF_classbooking = 'SELECT * FROM `users_logs` ORDER BY `ts_create` DESC LIMIT 10';
  24. const sF_userName = 'SELECT `name`,`surname` FROM `users_info` WHERE id='; //2865
  25.  
  26. run_mysql(sF_classbooking).then(function (rows) {
  27.  
  28. let promises = [];
  29.  
  30. for (var j = 0; j < rows.length; j++) {
  31.  
  32. promises.push(run_mysql(sF_userName + rows[j].id_user));
  33.  
  34. }
  35.  
  36. Promise.all(promises)
  37. .then(function (data) {
  38.  
  39. let logs = [];
  40.  
  41. for (var i = 0; i < data.length; i ++) {
  42. var obj = {};
  43.  
  44. obj.user = data[i][0].name + ', ' + data[i][0].surname;
  45. obj.userId = rows[i].id_user;
  46. obj.log = rows[i].id_logs;
  47.  
  48. logs.push(obj);
  49. }
  50. console.log(logs);
  51. })
  52. .catch((err) => setImmediate(() => {
  53. throw err;
  54. }));
  55. }).catch((err) => setImmediate(() => {
  56. throw err;
  57. }));
Add Comment
Please, Sign In to add comment