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: TheChansee - 2014. Július 22. - 15:40:55

Cím: MySQL lekérdezés
Írta: TheChansee - 2014. Július 22. - 15:40:55
Sziasztok!
A napokban elkezdtem foglalkozni a MySQL használatával, és sajnos még van néhány problémám ezzel kapcsolatban.
Nos, elkezdtem egy /jelszavam parancsot ami annyit tenne, hogy a táblából lekérdezné a Playerid jelszavát.
 
CMD:jelszavam(playerid)
{
        new admin[128];
        mysql_format(kapcs, query, 256, \"SELECT Jelszo FROM Jatekosok WHERE Nev=\'%e\' LIMIT 1\", Neved(playerid));
cache_get_field_content(0, \"Jelszo\", admin);
Uzenet(playerid,piros,\"A jelszavad %s.\",admin);
return 1;
}

 
Viszont amikor kiíratnám stringbe akkor nem ír oda semmit.
Cím: MySQL lekérdezés
Írta: bbTamas - 2014. Július 22. - 15:47:10
Kérd le függvénnyel a sorok számát, és kösd egy feltételhez, ha üres sor van akkor mit csináljon, és ha van eredmény, akkor mit csináljon.
 
cache_get_row_count(connectionHandle = 1); //sorok számának lekérése

 
Szintaktikai hiba van a cache_get_field_content függvény használatakor:
 
g_SQL = mysql_connect(const host[], const user[], const database[], const password[], port = 3306, bool:autoreconnect = true, pool_size = 2);
new sz_pass[144];
cache_get_field_content(0,\"Jelszo\",sz_pass,g_SQL,144);
Cím: MySQL lekérdezés
Írta: TheChansee - 2014. Július 22. - 15:50:10
Jelenleg így néz ki a parancs, de továbbra sem mûküdik. :(
 
CMD:jelszavam(playerid)
{
        new sz_pass[144];
cache_get_field_content(0,\"Jelszo\",sz_pass,kapcs,144);
Uzenet(playerid,piros,\"A jelszavad %s\",sz_pass);
return 1;
}
Cím: MySQL lekérdezés
Írta: bbTamas - 2014. Július 22. - 16:12:10
Kijavítottad a kódodat ahogy fentebb írtam?
Cím: MySQL lekérdezés
Írta: TheChansee - 2014. Július 22. - 17:37:44
Elõbb elküldtem, hogy miket raktam bele, azt a sor lekérdezést pedig nem értem.
Sikerült megoldanom, kimaradt egy
mysql_query(kapcs, query);

 
Köszönöm a segítséged, ment a +.