Mysql doesnt update into database
#1

Code:
forward SalvestaKasutaja(playerid);
public SalvestaKasutaja(playerid)
{
 
	
	//Esimene Rida
	format(Query, sizeof(Query), "UPDATE `kasutajad` SET `EsimestKordaServeris` = '%d', `Riietus` = '47', `ViibibHaiglas` = '1', `M2ngutunnid` = '%d', `AnnetajaStaatus` = '%d', `Hoiatused` = '%d', `Amet` = '%d', `Aktsent` = '%d', `TelefoniNumber` = '%d', `FraktsiooniAuaste` = '%d', `Fraktsioon` = '%d', `Adminilevel` = '%d', `Bannitud' = '%d', `Vanus` = '%d' WHERE kasutajanimi = '%s'",
	Kasutaja[playerid][EsimestKordaServeris],
	Kasutaja[playerid][Riietus],
	Kasutaja[playerid][ViibibHaiglas],
	Kasutaja[playerid][M2ngutunnid],
	Kasutaja[playerid][AnnetajaStaatus],
	Kasutaja[playerid][Hoiatused],
	Kasutaja[playerid][Amet],
	Kasutaja[playerid][Aktsent],
	Kasutaja[playerid][TelefoniNumber],
	Kasutaja[playerid][FraktsiooniAuaste],
	Kasutaja[playerid][Fraktsioon],
	Kasutaja[playerid][Adminilevel],
	Kasutaja[playerid][Bannitud],
	Kasutaja[playerid][Vanus],
	GetEscName(playerid));
	mysql_query(Query);
	
	//Teine rida
	format(Query, sizeof(Query), "UPDATE `kasutajad` SET  `RahaPangas` = '%d', `Raha` = '%d', `K6ht` = '%d', `Energia` = '%d', `Temperatuur` = '%d', `ViibibVangis` = '%d', `VangistuseAeg` = '%d', `AutoVargaLimiitAeg` = '%d', `S6idukiKindlustus` = '%d', `PalgaP2ev` = '%d', `HackeriLimiitAeg` = '%d', `HaiglaAeg` = '%d' WHERE kasutajanimi = '%s'",
	Kasutaja[playerid][RahaPangas],
	Kasutaja[playerid][Raha],
	Kasutaja[playerid][K6ht],
	Kasutaja[playerid][Energia],
	Kasutaja[playerid][Temperatuur],
	Kasutaja[playerid][ViibibVangis],
	Kasutaja[playerid][VangistuseAeg],
	Kasutaja[playerid][AutovargaLimiitAeg],
	Kasutaja[playerid][S6idukiKindlustus],
	Kasutaja[playerid][Palgap2ev],
	Kasutaja[playerid][HackeriLimiitAeg],
	Kasutaja[playerid][HaiglaAeg],
	GetEscName(playerid));
	mysql_query(Query);
	
	//Kolmas rida
	format(Query, sizeof(Query), "UPDATE `kasutajad` SET `Kaklusstiil` = '%d', `TreenimiseLimiitAeg` = '%d', `LiitunudOOCKanaliga` = '%d', `K6htArv` = '%d', `PosX` = '%d', `PosY` = '%d', `PosZ` = '%d', `HotelliToaV6ti` = '%d', `T66leping` = '%d', `LiitunudAnnetajaKanaliga` = '%d' WHERE kasutajanimi = '%s'",
    Kasutaja[playerid][Kaklusstiil],
	Kasutaja[playerid][TreenimiseLimiitAeg],
	Kasutaja[playerid][LiitunudOOCKanaliga],
	Kasutaja[playerid][K6htArv],
	Kasutaja[playerid][PosX],
	Kasutaja[playerid][PosY],
	Kasutaja[playerid][PosZ],
	Kasutaja[playerid][HotelliToaV6ti],
	Kasutaja[playerid][T66leping],
	Kasutaja[playerid][LiitunudAnnetajaKanaliga],
    GetEscName(playerid));
	mysql_query(Query);
	
	//Neljas rida
	format(Query, sizeof(Query), "UPDATE `kasutajad` SET `TelefoniKontakt1` = '%d', `TelefoniKontakt1s` = '%d', `TelefoniKontakt2` = '%d', `TelefoniKontakt2` = '%d', `TelefoniKontakt3` = '%d', `TelefoniKontakt3s` = '%d', `TelefoniKontakt4` = '%d', `TelefoniKontakt4s` = '%d', `TelefoniKontakt5` = '%d', `TelefoniKontakt5s` = '%d' WHERE kasutajanimi = '%s'",
    Kasutaja[playerid][TelefoniKontakt1],
	Kasutaja[playerid][TelefoniKontakt1s],
	Kasutaja[playerid][TelefoniKontakt2],
	Kasutaja[playerid][TelefoniKontakt2s],
	Kasutaja[playerid][TelefoniKontakt3],
	Kasutaja[playerid][TelefoniKontakt3s],
	Kasutaja[playerid][TelefoniKontakt4],
	Kasutaja[playerid][TelefoniKontakt4s],
	Kasutaja[playerid][TelefoniKontakt5],
	Kasutaja[playerid][SuitsuS6ltuvus],
	Kasutaja[playerid][KottisRelv],
	Kasutaja[playerid][KottisRelvaKuulid],
    GetEscName(playerid));
	mysql_query(Query);
	
	//Viies rida
	format(Query, sizeof(Query), "UPDATE `kasutajad` SET `OskusTugevus` = '%d', `OskusVastupidavus` = '%d', `OskusArvutihackimine` = '%d', `OskusRelvameisterdamine` = '%d', `OskusKalastamine` = '%d', `OskusKokkandus` = '%d' WHERE kasutajanimi = '%s'",
    Kasutaja[playerid][OskusTugevus],
	Kasutaja[playerid][OskusVastupidavus],
	Kasutaja[playerid][OskusArvutihackimine],
	Kasutaja[playerid][OskusRelvameisterdamine],
	Kasutaja[playerid][OskusKalastamine],
	Kasutaja[playerid][OskusKokkandus],
    GetEscName(playerid));
	mysql_query(Query);
	
	//Kuues rida
	format(Query, sizeof(Query), "UPDATE `kasutajad` SET `EseSuitsud` = '%d', `EseAlkohol` = '%d', `EseJax` = '%d', `EseKalu` = '%d', `EseMobiil` = '%d', `EseKalastustarbed` = '%d', `EseKalastusS66t` = '%d', `EseKalastusTamiil` = '%d', `EseNarkoOisi` = '%d', `EseNarkoSeemned` = '%d', `EseKanepitSuits` = '%d', `EseSook` = '%d', `EseMaterjalid` = '%d', `EseMaterjaliPakkid` = '%d' WHERE kasutajanimi = '%s'",
	Kasutaja[playerid][EseSuitsud],
    Kasutaja[playerid][EseAlkohol],
    Kasutaja[playerid][EseJax],
    Kasutaja[playerid][EseKalu],
    Kasutaja[playerid][EseMobiil],
    Kasutaja[playerid][EseKalastustarbed],
    Kasutaja[playerid][EseKalastusS66t],
    Kasutaja[playerid][EseKalastusTamiil],
    Kasutaja[playerid][EseNarkoOisi],
    Kasutaja[playerid][EseNarkoSeemned],
    Kasutaja[playerid][EseKanepiSuits],
    Kasutaja[playerid][EseSook],
    Kasutaja[playerid][EseMaterjalid],
    Kasutaja[playerid][EseMaterjaliPakkid],
    GetEscName(playerid));
	mysql_query(Query);
    
    //Seitsmes rida
	format(Query, sizeof(Query), "UPDATE `kasutajad` SET `EseAutojuhiload' = '%d', `EseKalastusload` = '%d', `EseLennundusload` = '%d', `EsePaadiload` = '%d', `EseRelvaluba` = '%d', `EseGPS` = '%d', `EseParkimisPilet` = '%d', `EseKypsetatudKalad` = '%d', `EseKylmutatudPitsa` = '%d', `EseMuukimisVahendid` = '%d', `EseKiiver` = '%d', `EseBensiinikanister` = '%d', `EseRag` = '%d', `EseKohver` = '%d' WHERE kasutajanimi = '%s'",
    Kasutaja[playerid][EseAutojuhiload],
    Kasutaja[playerid][EseKalastusload],
    Kasutaja[playerid][EseLennundusload],
    Kasutaja[playerid][EsePaadiload],
    Kasutaja[playerid][EseRelvaluba],
    Kasutaja[playerid][EseGPS],
    Kasutaja[playerid][EseParkimisPilet],
    Kasutaja[playerid][EseKypsetatudKalad],
    Kasutaja[playerid][EseKylmutatudPitsa],
    Kasutaja[playerid][EseMuukimisVahendid],
    Kasutaja[playerid][EseKiiver],
    Kasutaja[playerid][EseBensiinikanister],
    Kasutaja[playerid][EseRag],
    Kasutaja[playerid][EseKohver],
    GetEscName(playerid));
	mysql_query(Query);
	
	SisseLogitud[playerid] = 0; //logib vдlja
	return 1;
}
runs this under function what is called under onplayerdisconnect

but it doesnt update player stats's in the database, i look in phpmyadmin still 0, help ?
Reply
#2

Check mysql_log and you will found problem and maybe to small query size?
Reply
#3

little advice: you don't need to use the ' for integers aka numbers.. those ' are just for "varchars" / strings..
Reply
#4

Ok, il try to look the query size thing.


EDIT: my query size is 1050, was 750

Code:
new Query[1050];


New EDIT: Still doesnt work :/
Reply
#5

pawn Code:
`Bannitud' <-- = '%d', `Vanus` = '%d' WHERE ->'kasutajanimi'<- = '%s'",
must be ` not '
Reply
#6

Use
pawn Code:
mysql_debug(1);
at the top of your script. Then check the folder called MySQL log or something along those lines in your server directory.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)