hlmod.hu
https://hlmod.hu/

SQL
https://hlmod.hu/viewtopic.php?f=9&t=28707
Oldal: 1 / 2

Szerző:  Ricsiko [2018.02.02. 15:08 ]
Hozzászólás témája:  SQL

hello
lenne pár apró kérdésem

1. itt egy sorba írhatok akármennyit? vagy van egy korlát? tehát létrehozhatok egyszerre akár 150mezőt is?
Kód:
formatex(Query, charsmax(Query), "CREATE TABLE IF NOT EXISTS `teszt` (`username` varchar(32) NOT NULL,`steamid` varchar(32) NOT NULL,`olesek` int(11) NOT NULL,`dollar` int(11) NOT NULL,`arany` int(11) NOT NULL,`szint` int(11) NOT NULL,`kulcs` int(11) NOT NULL,`mesterkulcs` int(11) NOT NULL,`id` INT(11) NOT NULL AUTO_INCREMENT PRIMARY KEY)")



2. ugyanez frissítésre is a kérdésem
Kód:
formatex(text, charsmax(text), "INSERT INTO `teszt` (`username`, `steamid`, `olesek`, `dollar`, `arany`, `szint`, `kulcs`, `mesterkulcs`) VALUES (^"%s^", ^"%s^", ^"%i^", ^"%i^", ^"%i^", ^"%i^", ^"%i^", ^"%i^");", name, steamidcske, olesek[id], dollar[id], arany[id], szint[id], kulcs[id], mesterkulcs[id])



3.betölteni lehet többet egyszerre? vagy külön sorbe mindent kérjek le? (ha lehet többet egyszerre akkor egy példát pls)
Kód:
formatex(Query, charsmax(Query), "SELECT * FROM `teszt` WHERE steamid = ^"%s^";", name)



előre is köszönöm! :)

Szerző:  Papi [2018.02.02. 17:29 ]
Hozzászólás témája:  Re: SQL

Első 2-re igen a válaszom.

Szerző:  Ricsiko [2018.02.04. 09:53 ]
Hozzászólás témája:  Re: SQL

kb olyan 15-t enged
utána nem fordítja le a fordítóm
annak mi lehet az oka?

Szerző:  Papi [2018.02.04. 10:00 ]
Hozzászólás témája:  Re: SQL

Pontosan mire gondolsz?

Szerző:  JohanCorn [2018.02.04. 10:47 ]
Hozzászólás témája:  Re: SQL

Ricsiko írta:
kb olyan 15-t enged
utána nem fordítja le a fordítóm
annak mi lehet az oka?


Túl széles, hosszú egy-egy sorod. Használj töréseket, vagy adogasd hozzá a String-hez funkcióval.

Szerző:  Ricsiko [2018.02.04. 10:48 ]
Hozzászólás témája:  Re: SQL

nem dob ki semmi hibát, csak forog a jelecske és tölt
de nem tudja lefordítani
ha kb 15nél több cuccot írok be

Szerző:  JohanCorn [2018.02.04. 14:04 ]
Hozzászólás témája:  Re: SQL

JohanCorn írta:
Ricsiko írta:
kb olyan 15-t enged
utána nem fordítja le a fordítóm
annak mi lehet az oka?


Túl széles, hosszú egy-egy sorod. Használj töréseket, vagy adogasd hozzá a String-hez funkcióval.
Ricsiko írta:
nem dob ki semmi hibát, csak forog a jelecske és tölt
de nem tudja lefordítani
ha kb 15nél több cuccot írok be


Idéztem neked magam.

Szerző:  Ricsiko [2018.02.04. 16:55 ]
Hozzászólás témája:  Re: SQL

tudnál egy példát mutatni rá?

Szerző:  JohanCorn [2018.02.04. 17:22 ]
Hozzászólás témája:  Re: SQL

Saját forrásból van. De ilyesmire gondolok.

  1. public sql_auction_update(Item, Bid, End, Buyer, Purchased, Received, Closed, Where, Where2)
  2. {
  3.     new Query[1024], Len;
  4.    
  5.     Len += formatex(Query[Len], charsmax(Query), "UPDATE `nexon_furien_auction` SET ");
  6.     Len += formatex(Query[Len], charsmax(Query) - Len, "`Item` = '%i', ", Item);
  7.     Len += formatex(Query[Len], charsmax(Query) - Len, "`CurrentBid` = '%i', ", Bid);
  8.     Len += formatex(Query[Len], charsmax(Query) - Len, "`End` = '%i', ", End);
  9.     Len += formatex(Query[Len], charsmax(Query) - Len, "`BuyerID` = '%i', ", Buyer);
  10.     Len += formatex(Query[Len], charsmax(Query) - Len, "`Purchased` = '%i', ", Purchased);
  11.     Len += formatex(Query[Len], charsmax(Query) - Len, "`Received` = '%i', ", Received);
  12.     Len += formatex(Query[Len], charsmax(Query) - Len, "`Closed` = '%i' ", Closed);
  13.     Len += formatex(Query[Len], charsmax(Query) - Len, "WHERE (`SellerID` = '%i' AND `Start` = '%i');", Where, Where2);
  14.  
  15.     SQL_ThreadQuery(g_SqlTuple, "sql_auction_update_thr", Query)
  16. }

Szerző:  Ricsiko [2018.02.07. 09:04 ]
Hozzászólás témája:  Re: SQL

nem akarja így beleírni amiket kéne...
mi lehet a probléma?

Kód:
new Query[1024];
new Len;
Len += formatex(Query[Len], charsmax(Query), "INSERT INTO `teszt` SET ");
Len += formatex(Query[Len], charsmax(Query) - Len, "`username` = '%i', ", name);
Len += formatex(Query[Len], charsmax(Query) - Len, "`steamid` = '%i', ", steamid);
Len += formatex(Query[Len], charsmax(Query) - Len, "`olesek` = '%i', ", olesek[id]);
Len += formatex(Query[Len], charsmax(Query) - Len, "`dollar` = '%i', ", dollar[id]);
Len += formatex(Query[Len], charsmax(Query) - Len, "`arany` = '%i', ", arany[id]);
Len += formatex(Query[Len], charsmax(Query) - Len, "`szint` = '%i', ", szint[id]);
Len += formatex(Query[Len], charsmax(Query) - Len, "`kulcs` = '%i' ", kulcs[id]);

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