-
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.
-
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);
-
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;
}
-
Kijavítottad a kódodat ahogy fentebb írtam?
-
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 +.