Mam problem przy pobieraniu danych z bazy MySQL
public mysql_result(command[],field){
new error[128], errno;
new result[2];
new Handle:sqlT;
new Handle:query;
new Handle:SQL
sqlT = SQL_MakeDbTuple("localhost","root","","db_mod");
SQL = SQL_Connect(sqlT, errno, error, 127);
if (SQL == Empty_Handle){
server_print("[TibiaMOD] MySQL Connect failed - error code: %i", error);
}
query = SQL_PrepareQuery(SQL,command);
if(!SQL_Execute(query)){
SQL_QueryError(query, error, 127)
server_print("[TibiaMOD] Error from mysql_result - error code %i", error);
}else{
SQL_ReadResult(query, field, result,255);
server_print("Dane: %s",result[0]);
}
SQL_FreeHandle(sqlT);
SQL_FreeHandle(query);
SQL_FreeHandle(SQL);
return result[0];
}Ten kod pobiera z sql wybrane dane npostatnie_twoje_ip = mysql_result("SELECT * FROM users WHERE player='nazwa gracza' ",2);no i ten kod zwraca mi ip z jakiego korzystał gracz ostatnio (w tabeli to polema atrybuty varchar(255) ) no i jak pobieram to i wyświetlam to jest poprawnie,ale jak chce pobrać jakieś liczby z pola o typie int i umieścić np w player_exp[id] to zapisują się tak jakieś cyferki różniące się od wpisu w rekordzie?
W player_exp[id] zapisuje się doświadczenie zdobyte przez gracza.
Wie może ktoś jak to naprawić ?


Dodatki SourceMod



Temat jest zamknięty










