Advertisement
Guest User

Untitled

a guest
May 10th, 2019
329
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 0.89 KB | None | 0 0
  1. class Database {
  2.     handler = null;
  3.  
  4.     constructor(host, user, pass, db) {
  5.         handler = mysql_connect(host, user, pass, db);
  6.  
  7.         if(handler){
  8.             print("Connected with database: " + host);
  9.         }else if(!handler){
  10.             throw "Can't connect with database: " + host;
  11.         }
  12.     }
  13.  
  14.     function escape_string(string){
  15.         return mysql_real_escape_string(this.handler, string)
  16.     }
  17.  
  18.     function exec(q){
  19.         local result = mysql_query(this.handler, q);
  20.     }
  21.  
  22.     function query(q, ...){
  23.         foreach(i, v in vargv)
  24.             q = format(q, escape_string(v))
  25.  
  26.         local result = mysql_query(this.handler, q);
  27.  
  28.         local rows = []        
  29.         local row = -1;
  30.         while (row = mysql_fetch_assoc(result))
  31.         {
  32.             rows.append(row);
  33.         }
  34.  
  35.         mysql_free_result(result);
  36.  
  37.         return rows;
  38.     }
  39. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement