Guest User

Untitled

a guest
Aug 1st, 2018
109
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.82 KB | None | 0 0
  1. var DB = (function(){
  2. var mysql = require('db-mysql');
  3.  
  4. var confDB = {
  5. hostname: 'localhost',
  6. user: 'root',
  7. password: 'Ik789Red',
  8. database: 'smart_tv_feed'
  9. }
  10.  
  11. function all(){
  12. new mysql.Database(confDB).connect(function(error) {
  13. if (error) {
  14. return console.log('CONNECTION error: ' + error);
  15. }
  16. this.query().
  17. select('*').
  18. from('users').
  19. execute(function(error, rows, cols) {
  20. if (error) {
  21. console.log('ERROR: ' + error);
  22. return;
  23. }
  24. console.log(rows);
  25. });
  26. });
  27. }
  28.  
  29. function get(data){
  30. new mysql.Database(confDB).connect(function(error) {
  31. if (error) {
  32. return console.log('CONNECTION error: ' + error);
  33. }
  34. this.query().
  35. select('*').
  36. from('users').
  37. where('id = ?', [ data.id ]).
  38. execute(function(error, rows, cols) {
  39. if (error) {
  40. console.log('ERROR: ' + error);
  41. return;
  42. }
  43. console.log(rows);
  44. });
  45. });
  46. }
  47.  
  48. function insert(data){
  49. new mysql.Database(confDB).connect(function(error) {
  50. if (error) {
  51. return console.log('CONNECTION error: ' + error);
  52. }
  53. this.query().
  54. insert('tbl_stories',
  55. ['time', 'id_category', 'visibility', 'sort','subject','lead','text'],
  56. [data.date, data.id_category, data.visibility, data.id, data.title, data.lead, data.text]
  57. ).
  58. execute(function(error, result) {
  59. if (error) {
  60. console.log('ERROR: ' + error);
  61. return;
  62. }
  63. console.log('GENERATED id: ' + result.id);
  64. });
  65. });
  66. }
  67.  
  68. function update(data){
  69. new mysql.Database(confDB).connect(function(error) {
  70. if (error) {
  71. return console.log('CONNECTION error: ' + error);
  72. }
  73. this.query().
  74. update('users').
  75. set({ 'name': data.name }).
  76. where('id = ?', [ data.id ])
  77. execute(function(error, result) {
  78. if (error) {
  79. console.log('ERROR: ' + error);
  80. return;
  81. }
  82. console.log('RESULT: ', result);
  83. });
  84. });
  85.  
  86. }
  87.  
  88. function remove(data){
  89. new mysql.Database(confDB).connect(function(error) {
  90. if (error) {
  91. return console.log('CONNECTION error: ' + error);
  92. }
  93. this.query().
  94. delete().
  95. from('users')
  96. where('id = ?', [ data.id ])
  97. execute(function(error, result) {
  98. if (error) {
  99. console.log('ERROR: ' + error);
  100. return;
  101. }
  102. console.log('RESULT: ', result);
  103. });
  104. });
  105.  
  106. }
  107.  
  108. function test(){
  109. console.log('test');
  110. }
  111.  
  112. return {
  113. insert: insert,
  114. update: update,
  115. remove: remove,
  116. get: get,
  117. all: all
  118. };
  119. }());
Add Comment
Please, Sign In to add comment