Advertisement
Guest User

login

a guest
Aug 4th, 2017
84
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 5.56 KB | None | 0 0
  1. //Database config//
  2.  
  3. //user.queryInstert("konta","login,pass,classid,groupid",test,""); //
  4.         //user.queryUpdate("konta","login,pass,classid,groupid",test,"WHERE id = 1");
  5.         //local result = user.querySelect("*","konta","");
  6.  
  7.  
  8. class DataControl
  9. {
  10.     _host = "";
  11.     _user = "";
  12.     _pass = "";
  13.     _data = "";
  14.     _port = 0;
  15.  
  16.     constructor(h,u,p,d,pt)
  17.     {
  18.         _host = h;
  19.         _user = u;
  20.         _pass = p;
  21.         _data = d;
  22.         _port = pt;
  23.     }
  24.  
  25.     function queryInstert(tables,columns,values,group)
  26.     {
  27.         group = group.toupper();
  28.         local query = "INSERT INTO " + tables + "(" + columns + ") VALUES (";
  29.         local wynik = "";
  30.         foreach(val in values)
  31.         {
  32.             switch(typeof(val))
  33.             {
  34.  
  35.                 case "bool":
  36.                     query = query + val + ",";
  37.                     wynik = wynik + val + " ";
  38.                     break;
  39.  
  40.                 case "integer":
  41.                     query = query + val + ",";
  42.                     wynik = wynik + val + " ";
  43.                     break;
  44.  
  45.                 case "float":
  46.                     query = query + val + ",";
  47.                      wynik = wynik + val + " ";
  48.                     break;
  49.  
  50.                 case "string":
  51.                     query = query + "'" + val + "'" + ",";
  52.                     wynik = wynik + val + " ";
  53.                     break;
  54.             }
  55.         }
  56.         query = query.slice(0,query.len()-1) + ")";
  57.        
  58.  
  59.         if(group.len() != 0)
  60.         {
  61.             query = query + " " + group;
  62.         }
  63.  
  64.         if(mysql_connect(_host, _user, _pass, _data,_port))
  65.         {
  66.             if(mysql_query(mysql_connect(_host, _user, _pass, _data,_port),query))
  67.             {
  68.                print("done");
  69.                
  70.             }
  71.  
  72.             else
  73.             {
  74.                 print(mysql_error(mysql_connect(_host, _user, _pass, _data,_port)));
  75.                
  76.             }
  77.  
  78.             print("Dodano do nowe rekordy do tabeli " + tables + " kolumny " + "(" + columns +")" + " wartosci = " + wynik);
  79.            
  80.         }
  81.                    
  82.     }
  83.  
  84.  
  85.     function queryUpdate(tables,columns,values,group)
  86.     {
  87.         local query = "UPDATE " + tables + " SET ";
  88.         columns = split(columns, ",");
  89.         foreach(i,row in columns)
  90.         {
  91.             //query = query + row + " = " + values[i] + " ";
  92.            
  93.             switch(typeof(values[i])){
  94.                 case "bool":
  95.                     query = query + row + " = " + values[i] + ", ";
  96.                     break;
  97.  
  98.                 case "integer":
  99.                     query = query + row + " = " + values[i] + ", ";
  100.                     break;
  101.  
  102.                 case "float":
  103.                     query = query + row + " = " + values[i] + ", ";
  104.                     break;
  105.  
  106.                 case "string":
  107.                     query = query + row + " = " + "'" + values[i] + "'" + ", ";
  108.                     break;
  109.  
  110.             }
  111.         }
  112.         query = query.slice(0,query.len()-2) + " " + group;
  113.         print(query);
  114.  
  115.        
  116.  
  117.         if(mysql_connect(_host, _user, _pass, _data,_port))
  118.         {
  119.             if(mysql_query(mysql_connect(_host, _user, _pass, _data,_port),query))
  120.             {
  121.                print("done");
  122.                
  123.             }
  124.  
  125.             else
  126.             {
  127.                 print(mysql_error(mysql_connect(_host, _user, _pass, _data,_port)));
  128.                
  129.             }
  130.  
  131.             print("Zaktualizowano " + tables);
  132.            
  133.         }
  134.        
  135.     }
  136.  
  137.     function queryDelete()
  138.     {
  139.  
  140.     }
  141.  
  142.     function querySelect(columns,tables,group)
  143.     {
  144.         local query = "";
  145.         columns = strip(columns);
  146.         if(columns == "*")
  147.         {
  148.             query = "SELECT * FROM " + tables + " " + group;
  149.             if(mysql_connect(_host, _user, _pass, _data,_port))
  150.             {
  151.                 if(mysql_query(mysql_connect(_host, _user, _pass, _data,_port),query))
  152.                 {
  153.                     return mysql_query(mysql_connect(_host, _user, _pass, _data,_port),query);
  154.                    
  155.                 }
  156.                 else
  157.                 {
  158.                     print("Nie pobrano danych");
  159.                     mysql_error(mysql_connect(_host, _user, _pass, _data,_port));
  160.                    
  161.                 }
  162.             }
  163.             else
  164.             {
  165.                 mysql_error(mysql_connect(_host, _user, _pass, _data,_port));
  166.                
  167.                
  168.             }
  169.         }
  170.  
  171.         else
  172.         {
  173.             query = "SELECT ";
  174.             columns = split(columns,",");
  175.             foreach(i,val in columns)
  176.             {
  177.                 query = query + columns[i] + ", ";
  178.             }
  179.             query = query.slice(0,query.len()-2) + " FROM " + group;
  180.            
  181.             if(mysql_connect(_host, _user, _pass, _data,_port))
  182.             {
  183.                 if(mysql_query(mysql_connect(_host, _user, _pass, _data,_port),query))
  184.                 {
  185.                     return mysql_query(mysql_connect(_host, _user, _pass, _data,_port),query);
  186.                    
  187.                 }
  188.  
  189.             else
  190.             {
  191.                 mysql_error(mysql_connect(_host, _user, _pass, _data,_port));
  192.                
  193.             }
  194.             return mysql_query(mysql_connect(_host, _user, _pass, _data,_port),query);
  195.            
  196.             }
  197.         }
  198.        
  199.     }
  200.     function createHandle()
  201.     {
  202.         return mysql_connect(_host, _user, _pass, _data,_port);
  203.     }
  204.  
  205. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement