hlmod.hu
https://hlmod.hu/

SQL Tutorial
https://hlmod.hu/viewtopic.php?f=14&t=22815
Oldal: 3 / 6

Szerző:  Troy [ 2015.12.22. 20:04 ]
Hozzászólás témája:  Re: SQL Tutorial

probáltam steam idre menteni hibát ir
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 '` = "84"' at line 1
[ablak]
  1. public load(id) {
  2.     new Query[512], Data[1]
  3.     Data[0] = id
  4.     formatex(Query, charsmax(Query), "SELECT * FROM `hard_paintballsa` WHERE steamid` = ^"%s^";", steamid[id])
  5.     SQL_ThreadQuery(g_SqlTuple, "QuerySelectData", Query, Data, 1)
  6. }
  7. public QuerySelectData(FailState, Handle:Query, Error[], Errcode, Data[], DataSize, Float:Queuetime) {
  8.     if(FailState == TQUERY_CONNECT_FAILED || FailState == TQUERY_QUERY_FAILED) {
  9.         log_amx("%s", Error)
  10.         return
  11.     }
  12.     else {
  13.         new id = Data[0];
  14.  
  15.         if(SQL_NumRows(Query) > 0) {    // Ha talált legalább 1 sort, akkor ezek történnek.
  16.             pont[id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "dollar"))
  17.             knifeskin[id][1] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "kes1"))
  18.             knifeskin[id][2] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "kes2"))
  19.             knifeskin[id][3] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "kes3"))
  20.             knifeskin[id][4] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "kes4"))
  21.             knifeskin[id][5] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "kes5"))
  22.             knifeskin[id][6] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "kes6"))
  23.             knifeskin[id][7] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "kes7"))
  24.                  lada[id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "lada"))
  25.             kulcs[id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "kulcs"))
  26.            
  27.             // Ez a parancs szöveg, szám és float esetében is másképp van, ehhez infó lentebb.
  28.         }
  29.         else {  // Ha nem talált sort, mert még nem volt a szerveren, akkor készítünk neki egyet.
  30.             save(id)    // Ehhez infó a Játékos sorainak létrehozásánál.
  31.         }
  32.     }
  33. }
  34. public save(id) {
  35.     new text[512];
  36.     get_user_authid(id, szAuthid, charsmax(szAuthid))
  37.     formatex(text, charsmax(text), "INSERT INTO `hard_paintballsa` (`steamid``, `dollar`,`kes1`,`kes2`,`kes3`,`kes4`,`kes5`,`kes6`,`kes7`,`lada`,`kulcs`) VALUES (^"%s^",^"0^",^"0^",^"0^",^"0^",^"0^",^"0^",^"0^",^"0^",^"0^",^"0^");", steamid[id])
  38.     SQL_ThreadQuery(g_SqlTuple, "QuerySetData", text)
  39. }
  40.  
  41. public QuerySetData(FailState, Handle:Query, Error[], Errcode, Data[], DataSize, Float:Queuetime) {
  42.     if(FailState == TQUERY_CONNECT_FAILED || FailState == TQUERY_QUERY_FAILED) {
  43.         log_amx("%s", Error)
  44.         return
  45.     }
  46. }
  47. public update(id) {
  48.     new text[512];
  49.     formatex(text, charsmax(text), "UPDATE `hard_paintballsa` SET dollar = ^"%i^", `kes1` = ^"%i^", `kes2` = ^"%i^", `kes3` = ^"%i^", `kes4` = ^"%i^", `kes5` = ^"%i^", `kes6` = ^"%i^", `kes7` = ^"%i^", `lada` = ^"%i^", `kulcs` = ^"%i^" WHERE steamid` = ^"%s^";", pont[id],knifeskin[id][1],knifeskin[id][2],knifeskin[id][3],knifeskin[id][4],knifeskin[id][5],knifeskin[id][6],knifeskin[id][7],lada[id],kulcs[id],steamid[id])
  50.     SQL_ThreadQuery(g_SqlTuple, "QuerySetData", text)
  51. }
[/ablak]

Szerző:  mforce [ 2015.12.22. 20:32 ]
Hozzászólás témája:  Re: SQL Tutorial

Nem is teljes a kód, zárás sincs, stb.
Meg honnan tudnám így 51 sorból melyik a 84.

Szerző:  Troy [ 2015.12.22. 20:34 ]
Hozzászólás témája:  Re: SQL Tutorial

megoldva :D most annyi a baj adatbázisba anyit ir hogy teamxxxx az s betutt miert nem irja?

Szerző:  Pardon [ 2016.03.12. 22:28 ]
Hozzászólás témája:  Re: SQL Tutorial

mforce írta:
nem ublic, hanem public.

Meg ,`id` INT(11) NOT NULL

tehát id tábla 2x van. Az utolsó maradjon, mert az PRIMARY KEY meg AUTO_INCREMENT, nem véletlen lett odaírva, hogy kell.

ha float ba rakom mindent ahogy ott irja akk is ha ujra csatlakozok akk olyan 3x dobb lesz .. Valami megoldas ?

Szerző:  mforce [ 2016.03.13. 16:09 ]
Hozzászólás témája:  Re: SQL Tutorial

Először is meg kéne tanulni magyarul írni. Másodszor, meg az nem INT lesz akkor, hanem FLOAT, harmadszor akkor a lekérés is más.

Szerző:  Pardon [ 2016.03.13. 16:10 ]
Hozzászólás témája:  Re: SQL Tutorial

mforce írta:
Először is meg kéne tanulni magyarul írni. Másodszor, meg az nem INT lesz akkor, hanem FLOAT, harmadszor akkor a lekérés is más.

akk FLOAT(11) ?

Szerző:  mforce [ 2016.03.13. 16:12 ]
Hozzászólás témája:  Re: SQL Tutorial

Alap SQL parancsokkal legyünk már tisztában. Ezzel kezdődik a leírás. Igen.

Szerző:  Akosch:. [ 2016.03.13. 16:18 ]
Hozzászólás témája:  Re: SQL Tutorial

SQL = Structured Query Language = strukturált lekérdezőnyelv

Ez is egy külön nyelv a maga kulcsszavaival, utasításaival, ugyanúgy meg kell(ene) tanulni, mint hogy pawn -ban hogyan hozol létre változókat, függvényeket stb.

Szerző:  Pardon [ 2016.03.13. 16:40 ]
Hozzászólás témája:  Re: SQL Tutorial

Akosch:. írta:
SQL = Structured Query Language = strukturált lekérdezőnyelv

Ez is egy külön nyelv a maga kulcsszavaival, utasításaival, ugyanúgy meg kell(ene) tanulni, mint hogy pawn -ban hogyan hozol létre változókat, függvényeket stb.

Birnal kuldeni 1 linket hol birjam tanulni ezeket a nyelveket vagyis a sql nyelvet a tobbit tudom.

Szerző:  mforce [ 2016.03.17. 20:40 ]
Hozzászólás témája:  Re: SQL Tutorial

https://sampforum.hu/index.php?topic=63094.0

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