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 np
ostatnie_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ć ?