Advertisement
Guest User

[INC] MySQL Functions 0.1

a guest
Apr 29th, 2010
275
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 2.44 KB | None | 0 0
  1. #define SQL_CHECKER_SIZE 512
  2.  
  3. /*
  4. Only With Stricked Kid Plugin
  5. MySQLGet(type[],table[],getfrom[],paramwhatget[]);                                                  // Int, String, Float
  6. MySQLAdd(type[],table[],addfrom[],paramwhatadd[],param,Float:param);                                // Integer & Float
  7. MySQLSet(table[128],what[128],what2[128],what3[128],what4[128],type1,Float:type2,type3[]);          // Int, String, Or Integer
  8. */
  9.  
  10. stock MySQLGet(table[64],what[64],what2[64],what3[64])
  11. {
  12.     new query[SQL_CHECKER_SIZE],fetch[256];
  13.     format(query,sizeof(query),"SELECT %s FROM `%s` WHERE `%s` = '%s'",what,table,what2,what3);
  14.     mysql_query(query);
  15.     mysql_store_result();
  16.     mysql_fetch_field(what3,fetch);
  17.     mysql_free_result();
  18.     return fetch; // Note: when you return Float use floatstr(), when Integer - strval().
  19. }
  20.  
  21.  
  22.  
  23. stock MySQLSet(table[64],what[64],what3[64],what4[64],type1,Float:type2,type3[256])
  24. {
  25.     new query[SQL_CHECKER_SIZE];
  26.     if(type1 != -99999999999999)
  27.     {
  28.         format(query,sizeof(query),"UPDATE `%s` SET `%s` = '%d' WHERE (`%s` = '%s')",table,what,type1,what3,what4);
  29.         mysql_query(query);
  30.         mysql_free_result();
  31.     }
  32.     if(type2 != 0.12153626531631)
  33.     {
  34.         format(query,sizeof(query),"UPDATE `%s` SET `%s` = '%f' WHERE (`%s` = '%s')",table,what,type2,what3,what4);
  35.         mysql_query(query);
  36.         mysql_free_result();
  37.     }
  38.     if(strcmp(type3, "NULL", true) != 0)
  39.     {
  40.         format(query,sizeof(query),"UPDATE `%s` SET `%s` = '%s' WHERE (`%s` = '%s')",table,what,type3,what3,what4);
  41.         mysql_query(query);
  42.         mysql_free_result();
  43.     }
  44.     return 1;
  45. }
  46.  
  47.  
  48. stock MySQLAdd(table[64],what1[64],what2[64],what3[64],type1,Float:type2)
  49. {
  50.     new query[SQL_CHECKER_SIZE],fetch[256],w,Float:ww;
  51.     if(type1 != -99999999999999)
  52.     {
  53.         format(query,sizeof(query),"SELECT %s FROM `%s` WHERE `%s` = '%s'",what1,table,what2,what3);
  54.         mysql_query(query);
  55.         mysql_store_result();
  56.         mysql_fetch_field(what3,fetch);
  57.         w = strval(fetch)+type1;
  58.         format(query,sizeof(query),"UPDATE `%s` SET `%s` = '%d' WHERE (`%s` = '%s')",table,what1,w,what2,what3);
  59.         mysql_query(query);
  60.         mysql_free_result();
  61.     }
  62.     if(type2 != 0.12153626531631)
  63.     {
  64.         format(query,sizeof(query),"SELECT %s FROM `%s` WHERE `%s` = '%s'",what1,table,what2,what3);
  65.         mysql_query(query);
  66.         mysql_store_result();
  67.         mysql_fetch_field(what3,fetch);
  68.         ww = floatstr(fetch)+type2;
  69.         format(query,sizeof(query),"UPDATE `%s` SET `%s` = '%f' WHERE (`%s` = '%s')",table,what1,ww,what2,what3);
  70.         mysql_query(query);
  71.         mysql_free_result();
  72.     }
  73.     return 1;
  74. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement