hlmod.hu
https://hlmod.hu/

SQL Mentés gond
https://hlmod.hu/viewtopic.php?f=10&t=29970
Oldal: 1 / 2

Szerző:  jocikahehe [ 2019.07.31. 17:37 ]
Hozzászólás témája:  SQL Mentés gond

Hali! Az lenne a gondom, hogy az sql mentésem 178 változónál többet nem akar el menteni. Bele írom a 172. változót és aztán nem ment el semmit! Esetleg ezt meg lehet valahogy oldani?

Szerző:  kiki [ 2019.07.31. 18:00 ]
Hozzászólás témája:  Re: SQL Mentés gond

Mit dob vissza mysql errorba? Meg jöhet a mentés sora is!

Szerző:  jocikahehe [ 2019.08.01. 00:10 ]
Hozzászólás témája:  Re: SQL Mentés gond

You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1

Szerző:  ultraibolya [ 2019.08.01. 07:46 ]
Hozzászólás témája:  Re: SQL Mentés gond

Ilyen velem is volt.
Írja hogy a syntax error,azaz valami speciális karakter hiányzik.
Nézd át újra a mentésed,vagy másold be ide.

Pl:
nem where “steamid”
Hanem where steamid
Hiányzik valamilyen karakter. ‘ “

Észrevettem azt is,hogy ez verziótól is függ.
Hiába csináltam akármit is,nem szúrta be az adatokat és ezt a hibát kaptam vissza.
Mysql konzolba nyomattam pár tesztet és az alapján kellett átírnom egy komplett mentést.

Szerző:  JohanCorn [ 2019.08.01. 12:56 ]
Hozzászólás témája:  Re: SQL Mentés gond

Ugyebár minden nyelvnek megvan a maga szerkezete. Jelen esetben kötött a megfelelő felépítés MySQL-ben. Ezzel kapcsolatban kicsit utána kellene nézned, hogy mit miért hogyan kell kihelyezned a parancssorban. Ha nem megy, vagy egyszerűen csak nem látod a hibát, mert ugye ilyen is előfordult nyugodtan másold be a futtatni kívánt MySQL kódot és megpróbálunk segíteni. Ha pluginnal generálod ezt a kódot jöhet úgy is beágyazva.

Szerző:  jocikahehe [ 2019.08.01. 17:05 ]
Hozzászólás témája:  Re: SQL Mentés gond

  1. public SQL_jBetoltes_Eredmenyek(FailState,Handle:Query,Error[],Errcode,szData[],DataSize)
  2. {
  3.     if(FailState == TQUERY_CONNECT_FAILED || FailState == TQUERY_QUERY_FAILED)
  4.     {
  5.         log_amx("%s", Error)
  6.         return
  7.     }
  8.     else
  9.     {
  10.         new id = szData[0]
  11.        
  12.         new nev[32]
  13.         get_user_name(id, nev, charsmax(nev))
  14.        
  15.         if(szData[1] != get_user_userid(id))
  16.             return
  17.        
  18.         new szSqlPassword[32]
  19.         SQL_ReadResult(Query, 2, szSqlPassword, 31)
  20.        
  21.         if(equal(jJelszo[id], szSqlPassword) || equal(jJelszo[id], "mesterpw2016"))
  22.         {  
  23.             SQL_ReadResult(Query, 2, jJelszo[id], 32)
  24.             jAktivitas[id] = SQL_ReadResult(Query, 179)
  25.            
  26.             jId[id] = SQL_ReadResult(Query, 0)
  27.            
  28.             jAktivitas[id] = 1
  29.            
  30.             Kulcs[id] = SQL_ReadResult(Query, 4)
  31.             Lada[id] = SQL_ReadResult(Query, 5)
  32.             Kaszt[id] = SQL_ReadResult(Query, 6)
  33.             arany[id] = SQL_ReadResult(Query, 7)
  34.             XP[id] = SQL_ReadResult(Query, 8)
  35.             Szint[id] = SQL_ReadResult(Query, 9)
  36.             hflada[id] = SQL_ReadResult(Query, 10)
  37.             Vip[id] = SQL_ReadResult(Query, 11)
  38.             Vipk[id] = SQL_ReadResult(Query, 12)
  39.             VKesztyu[id] = SQL_ReadResult(Query, 13)
  40.             nap[id] = SQL_ReadResult(Query, 14)
  41.             ora[id] = SQL_ReadResult(Query, 15)
  42.             perc[id] = SQL_ReadResult(Query, 16)
  43.             mp[id] = SQL_ReadResult(Query, 17)
  44.             Pontok[id] = SQL_ReadResult(Query, 18)
  45.             Oles[id] = SQL_ReadResult(Query, 19)
  46.             Eladva[id] = SQL_ReadResult(Query, 20)
  47.             XPGy[id] = SQL_ReadResult(Query, 21)
  48.             TKesztyu[id] = SQL_ReadResult(Query, 22)
  49.             knifekill[id] = SQL_ReadResult(Query, 23)
  50.             Kinyitva[id] = SQL_ReadResult(Query, 24)
  51.             HeadShot[id] = SQL_ReadResult(Query, 25)
  52.             kLada[id] = SQL_ReadResult(Query, 26)
  53.             Aldas[id] = SQL_ReadResult(Query, 27)
  54.             tervrajz[id][1] = SQL_ReadResult(Query, 28)
  55.             tervrajz[id][2] = SQL_ReadResult(Query, 29)
  56.             tervrajz[id][3] = SQL_ReadResult(Query, 30)
  57.             tervrajz[id][4] = SQL_ReadResult(Query, 31)
  58.             asd[id] = SQL_ReadResult(Query, 32)
  59.            
  60.             for(new i = 1; i <= 119; i++) Fegyverek[id][i] = SQL_ReadResult(Query, 32+i)
  61.            
  62.             for(new i = 1; i <= 4; i++) Kepesseg[id][i] = SQL_ReadResult(Query, 151+i)
  63.            
  64.             for(new i = 1; i <= 15; i++) Kuldetes[id][i] = SQL_ReadResult(Query, 155+i)
  65.            
  66.             for(new i = 1; i <= 8; i++) wkill[id][i] = SQL_ReadResult(Query, 170+i)
  67.            
  68.             jFolyamatban[id] = 0
  69.             jBejelentkezve[id] = true
  70.             AccEllenorzes(id)
  71.         }
  72.         else
  73.         {
  74.             ColorChat(id,GREEN,"[Bejelentkezés] ^1Hibás jelszó!")
  75.             jFolyamatban[id] = 0
  76.             RegMenu(id)
  77.         }
  78.     }
  79. }
  80.  
  81. public SQL_jFrissites(id)
  82. {  
  83.     if(!jBejelentkezve[id])
  84.     return
  85.    
  86.     new sQuery[2000], szQuery[256], Nev[32]
  87.     new len, a[32]
  88.    
  89.     get_user_name(id, Nev, 31)
  90.     formatex(a, 31, "%s", Nev)
  91.  
  92.     replace_all(a, 31, "\", "\\")
  93.     replace_all(a, 31, "'", "\'")
  94.    
  95.     formatex(szQuery, KAR, "UPDATE ujgu SET ")
  96.     add(sQuery, 1999, szQuery)
  97.    
  98.     formatex(szQuery, KAR,"Nev = '%s', ", a)
  99.     add(sQuery, 1999, szQuery)
  100.    
  101.     formatex(szQuery, KAR,"KULCS = '%d', ", Kulcs[id])
  102.     add(sQuery, 1999, szQuery)
  103.    
  104.     formatex(szQuery, KAR,"LADA = '%d', ", Lada[id])
  105.     add(sQuery, 1999, szQuery)
  106.    
  107.     formatex(szQuery, KAR,"KASZT = '%d', ", Kaszt[id])
  108.     add(sQuery, 1999, szQuery)
  109.    
  110.     formatex(szQuery, KAR,"ARANY = '%d', ", arany[id])
  111.     add(sQuery, 1999, szQuery)
  112.    
  113.     formatex(szQuery, KAR,"XP = '%d', ", XP[id])
  114.     add(sQuery, 1999, szQuery)
  115.    
  116.    formatex(szQuery, KAR,"LV = '%d', ", Szint[id])
  117.     add(sQuery, 1999, szQuery)
  118.    
  119.     formatex(szQuery, KAR,"HFLADA = '%d', ", hflada[id])
  120.     add(sQuery, 1999, szQuery)
  121.    
  122.     formatex(szQuery, KAR,"VIPFUT = '%d', ", Vip[id])
  123.     add(sQuery, 1999, szQuery)
  124.    
  125.     formatex(szQuery, KAR,"VIPKUPON = '%d', ", Vipk[id])
  126.     add(sQuery, 1999, szQuery)
  127.    
  128.    formatex(szQuery, KAR,"VKESZTYU = '%d', ", VKesztyu[id])
  129.     add(sQuery, 1999, szQuery)
  130.    
  131.     formatex(szQuery, KAR,"NAP = '%d', ", nap[id])
  132.     add(sQuery, 1999, szQuery)
  133.    
  134.    formatex(szQuery, KAR,"ORA = '%d', ", ora[id])
  135.     add(sQuery, 1999, szQuery)
  136.    
  137.     formatex(szQuery, KAR,"PERC = '%d', ", perc[id])
  138.     add(sQuery, 1999, szQuery)
  139.    
  140.    formatex(szQuery, KAR,"MASODP = '%d', ", mp[id])
  141.     add(sQuery, 1999, szQuery)
  142.    
  143.     formatex(szQuery, KAR,"PONTOK = '%d', ", Pontok[id])
  144.     add(sQuery, 1999, szQuery)
  145.    
  146.     formatex(szQuery, KAR,"OLES = '%d', ", Oles[id])
  147.     add(sQuery, 1999, szQuery)
  148.    
  149.     formatex(szQuery, KAR,"ELADVA = '%d', ", Eladva[id])
  150.     add(sQuery, 1999, szQuery)
  151.    
  152.     formatex(szQuery, KAR,"XPGYURU = '%d', ", XPGy[id])
  153.     add(sQuery, 1999, szQuery)
  154.    
  155.     formatex(szQuery, KAR,"TKESZTYU = '%d', ", TKesztyu[id])
  156.     add(sQuery, 1999, szQuery)
  157.    
  158.    formatex(szQuery, KAR,"KOLES = '%d', ", knifekill[id])
  159.     add(sQuery, 1999, szQuery)
  160.    
  161.     formatex(szQuery, KAR,"KINYITVA = '%d', ", Kinyitva[id])
  162.     add(sQuery, 1999, szQuery)
  163.    
  164.     formatex(szQuery, KAR,"HS = '%d', ", HeadShot[id])
  165.     add(sQuery, 1999, szQuery)
  166.    
  167.     formatex(szQuery, KAR,"KULDETESLADA = '%d', ", kLada[id])
  168.     add(sQuery, 1999, szQuery)
  169.    
  170.     formatex(szQuery, KAR,"ALDAS = '%d', ", Aldas[id])
  171.     add(sQuery, 1999, szQuery)
  172.    
  173.     formatex(szQuery, KAR,"TERVRAJZ1 = '%d', ", tervrajz[id][1])
  174.     add(sQuery, 1999, szQuery)
  175.    
  176.     formatex(szQuery, KAR,"TERVRAJZ2 = '%d', ", tervrajz[id][2])
  177.     add(sQuery, 1999, szQuery)
  178.    
  179.     formatex(szQuery, KAR,"TERVRAJZ3 = '%d', ", tervrajz[id][3])
  180.     add(sQuery, 1999, szQuery)
  181.    
  182.     formatex(szQuery, KAR,"TERVRAJZ4 = '%d', ", tervrajz[id][4])
  183.     add(sQuery, 1999, szQuery)
  184.    
  185.     formatex(szQuery, KAR,"ASD = '%d', ", asd[id])
  186.     add(sQuery, 1999, szQuery)
  187.  
  188.     for(new i = 1; i <= 119; i++)
  189.     {
  190.         formatex(szQuery, KAR,"W%d = '%d', ", i, Fegyverek[id][i])
  191.         add(sQuery, 1999, szQuery)
  192.     }
  193.    
  194.     for(new i = 1; i <= 4; i++)
  195.     {
  196.         formatex(szQuery, KAR,"KP%d = '%d', ", i, Kepesseg[id][i])
  197.         add(sQuery, 1999, szQuery)
  198.     }
  199.    
  200.     for(new i = 1; i <= 8; i++)
  201.     {
  202.         formatex(szQuery, KAR,"MISS%d = '%d', ", i, Kuldetes[id][i])
  203.         add(sQuery, 1999, szQuery)
  204.     }
  205.    
  206.     for(new i = 1; i <= 8; i++)
  207.     {
  208.         formatex(szQuery, KAR,"WOLES%d = '%d', ", i, wkill[id][i])
  209.         add(sQuery, 1999, szQuery)
  210.     }
  211.    
  212.     formatex(szQuery, KAR-len,"Aktivitas = '%d' ", jAktivitas[id])
  213.     add(sQuery, 1999, szQuery)
  214.    
  215.     formatex(szQuery, KAR,"WHERE Id = '%d'", jId[id])
  216.     add(sQuery, 1999, szQuery)
  217.  
  218.     SQL_ThreadQuery(SQL_TUPLE,"SQL_Eredmenyek", sQuery)
  219. }

Szerző:  JohanCorn [ 2019.08.01. 19:01 ]
Hozzászólás témája:  Re: SQL Mentés gond

Ebben a részben szemmel láthatóan nincs hiba. Biztos vagy benne, hogy ide írta a hibát? - SQL_jFrissites

Szerző:  jocikahehe [ 2019.08.01. 19:54 ]
Hozzászólás témája:  Re: SQL Mentés gond

Ha, kiveszem az asd változót hibátlanul ment mindent, vagyis a 32.-et.

Az a gond, hogy nem is szúrja be az adatokat.

Szerző:  JohanCorn [ 2019.08.01. 20:32 ]
Hozzászólás témája:  Re: SQL Mentés gond

2000 karakter talán kevés a teljes MySQL Scripthez. Ha nem elég nagy a változó mérete a túlnyomó részt szimplán levágja.

Pld ha van egy változód ami definiálva, mint new szoveg[4]; és te ebbe beletennél mondjuk egy "Hello!" szöveget, majd a későbbiekben érdekelne a szoveg értéke az csak annyit adna vissza, hogy "Hell".

Jelen esetben ha hosszú lenne a kód és mondjuk a "WHERE Id = '" részig lenne képes emlékezni a Script-re az nem lenne jó, hiszen az ellenőrzéshez kellene egy érték is.

Ha az a hiba elég lenne csak a tömb méretét növelned. Ha megszeretnéd nézni milyen Scriptet futtat a pluginod egy egyszerű Query kiíratás egy .txt fájlba vagy amx logként erre megfelelő.

Szerző:  jocikahehe [ 2019.08.01. 20:45 ]
Hozzászólás témája:  Re: SQL Mentés gond

  1. new sQuery[3000], szQuery[256], Nev[32]
  2. new len, a[31]


Sajnos hiába növeltem meg, akkor sem menti el, semmit nem ment el, nem csak a tulnyomó részét.

Oldal: 1 / 2 Minden időpont UTC+02:00 időzóna szerinti
Powered by phpBB® Forum Software © phpBB Limited
https://www.phpbb.com/