GTA Közösség - A magyar GTA fórum

San Andreas Multiplayer (SA-MP) => SA-MP: Szerverfejlesztés => Segítségkérés => A témát indította: Sheet - 2010. december 03. - 22:41:14

Cím: MySql
Írta: Sheet - 2010. december 03. - 22:41:14
Hali
Jelenleg van egy saját 2000 soros módom, és hát segítség kellene abban hogy , hogy mysql-esítsem, és/vagy mit kéne benne +ba.
Aki segítene az vagy irjon ide vagy vegyen fel msn-re. msn:[email protected]
Elõre köszönöm
Cím: MySql
Írta: Iceaac - 2010. december 03. - 23:04:53
http://wiki.sa-mp.com/wiki/Mysql_tutorial
Cím: MySql
Írta: Sheet - 2010. december 03. - 23:10:41
Olvastam, meg már kurta scriptje alapján is próbáltam csinálni, de nemjött össze, ezért kéne segítség
Cím: MySql
Írta: Iceaac - 2010. december 04. - 09:55:04
Mi vele a gond? Pontosan miben kellene segítség?
Cím: MySql
Írta: Sheet - 2010. december 04. - 10:01:21
Megát a szervert mysql-esíteni :D :D nem nagyon vágom mi mit jelent
Cím: MySql
Írta: Iceaac - 2010. december 04. - 10:03:48
Akkor nem tudod mit akarsz?  ;D
A \"mysqlesíteni\" azt takarja, hogy scriptfiles mappában fájlok helyett mySQL adatbázisban tárolja az adatokat a szerver. (amihez kell egy mySQL szerver is természetesen)
Hogy mit kéne csinálnod, az ott van wikin.
Cím: MySql
Írta: Sheet - 2010. december 04. - 10:20:56
Az alap megvan :D wiki alapjám
de ezek nemtudom mit jelentenek:
 

mysql_query(\"INSERT INTO `users` (`username`, `password`) VALUES (\'%s\', MD5(\'%s\'))\",PlayerName, password);
mysql_query(\"SELECT `password` FROM `users` WHERE `username` = \'%s\'\",PlayerName);
mysql_query(\"UPDATE `users` SET `fieldname` = \'%s\' WHERE `username` = \'%s\'\",string to update);
mysql_query(\"SELECT * FROM `users`\");
Cím: MySql
Írta: kurta999 - 2010. december 04. - 10:48:58
Idézetet írta: Sheet date=1291454456\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"4446\" data-ipsquote-contentclass=\"forums_Topic
Az alap megvan :D wiki alapjám
de ezek nemtudom mit jelentenek:
 

mysql_query(\"INSERT INTO `users` (`username`, `password`) VALUES (\'%s\', MD5(\'%s\'))\",PlayerName, password);
mysql_query(\"SELECT `password` FROM `users` WHERE `username` = \'%s\'\",PlayerName);
mysql_query(\"UPDATE `users` SET `fieldname` = \'%s\' WHERE `username` = \'%s\'\",string to update);
mysql_query(\"SELECT * FROM `users`\");

 

Írd be õket a phpmyadmin-nál a MySQL felületbe, és megtudod. ( az %s és a %d helyére írj vmit )
Cím: MySql
Írta: ChuckNorris - 2010. december 04. - 19:31:22
A mysql_query függvényel lekérdezést indíthatsz az adatbázis felé.
 

mysql_query(\"INSERT INTO `users` (`username`, `password`) VALUES (\'%s\', MD5(\'%s\'))\",PlayerName, password);

 
Ezzel (INSERT INTO) beillesztesz egy sort az `users` nevü táblába,mejnek 2 adata az (`username`, `password`) , mejeknek a következõ értékeket (VALUES) adod meg: (\'%s\', MD5(\'%s\'))
Az MD5() függvény segítségével lekódolod a jelszót ha esetleg feltörnék az adatbázist.
 
mysql_query(\"SELECT `password` FROM `users` WHERE `username` = \'%s\'\",PlayerName);

 
Ezzel (SELECT) lekérdezel egy értéket (`password`) az (FROM) `users`nevû táblából,ahol (WHERE) az `username`értéke a játékos neve.
 
mysql_query(\"UPDATE `users` SET `fieldname` = \'%s\' WHERE `username` = \'%s\'\",string to update);

 
Ezzel frissítesz egy sort az `users` nevû táblában.Lecseréled (SET) a `fieldname` értékét a változóéra amit megadtál,ahol (WHERE) az `username` értéke a másik változó.
 
mysql_query(\"SELECT * FROM `users`\");

 
Kiválasztasz minden oszlopot az \'users\' táblából.(Ez csak a legelsõ sort fogja kiválasztani!)
Viszont ezek HELYTELENEK mert nem formáztál,tehát
 
format(str,128,\"SELECT ...\",username);
mysql_query(str);

 
Legalábbis nálam így van lehet h más plugint használsz,tényleg egyáltalán mejik MySql plugint akarod használni?3 is van.
Cím: MySql
Írta: Sheet - 2010. december 04. - 19:52:50
KÖsz a segítséget, de nekem ez olyan nyelven van mint a kutyának az emberi beszéd  :D:D
am asszem innen töltöttem le egyet azt kész, ami linkelve volt valamelyik témába..