ZitatSinnvoll wäre es auch Anführungszeichen nur bei Strings zu benutzen, so ist es von MySQL auch vorgesehen. Ein Integer benötigt soetwas nicht.
Ist das denn ein "muss"?
ZitatSinnvoll wäre es auch Anführungszeichen nur bei Strings zu benutzen, so ist es von MySQL auch vorgesehen. Ein Integer benötigt soetwas nicht.
Ist das denn ein "muss"?
Ist das denn ein "muss"?
Solltest Du Strings via Query abspeichern, ja. Ansonst erhältst Du eine Fehlermeldung bzgl. der Syntax.
Also muss das dann so?
"......,`ausweisgultig`='%s' WHERE id='%i'",
//edit:
Funktioniert immer noch nicht..
-> Kommt der selbe Fehler
So wäre der Query richtig.
http://pastebin.com/vhzkDLNH
So wäre der Query richtig.
http://pastebin.com/vhzkDLNH
ahm.. was ist jetzt anders daran, als das was ich habe?
ahm.. was ist jetzt anders daran, als das was ich habe?
Das Komma, welches die verschiedenen Spalten trennt, habe ich hinzugefügt.
Das Komma, welches die verschiedenen Spalten trennt, habe ich hinzugefügt.
Ich seh da keine Verändernung..
Im Script habe ich das so und es geht nicht:
new query[3000];
format(query, sizeof(query),"UPDATE user SET score='%i',geld='%i',adminlevel='%i',fraktion='%i',wanteds='%i',bank='%i',autoschein='%i',kampfstyle='%i',jobid='%i',arbeitslosengeld='%i',rank='%i', \
neu='%i',skin='%i',payday='%i',biz='%i',tban='%i',casinochips='%i',prison='%i',prisontime='%i',ausweis='%i',herkunft='%i',staatsange='%i',wohnort='%i',alter='%i',knastaufenthalt='%i', \
pdtickets='%i',autopunkte='%i',boombox='%i',sprayticket='%i',ausweisgultig='%s' WHERE id='%i'",
pscore[playerid],pgeld[playerid],padminlvl[playerid],pfraktion[playerid],pwanteds[playerid],pbank[playerid],fuhrerschein[playerid],pkampfstyle[playerid],jobid[playerid],arbeitslosengeld[playerid],
prank[playerid],neu[playerid],pskin[playerid],npayday[playerid],pbiz[playerid],timeban[playerid],casinochips[playerid],knastid[playerid],knastzeit[playerid],ausweis[playerid],herkunft[playerid],
staatsan[playerid],wohnort[playerid],alter[playerid],kaufenthalt[playerid],tickets[playerid],autopunkte[playerid],boombox[playerid],sprayticket[playerid],gultigbis[playerid],idx[playerid]);
mysql_tquery(DB,query,"","");
Aber das ist doch nicht anders als bei ihnen (dir) oder?
Alles anzeigennew query[3000];
format(query, sizeof(query),"UPDATE user SET score='%i',geld='%i',adminlevel='%i',fraktion='%i',wanteds='%i',bank='%i',autoschein='%i',kampfstyle='%i',jobid='%i',arbeitslosengeld='%i',rank='%i', \
neu='%i',skin='%i',payday='%i',biz='%i',tban='%i',casinochips='%i',prison='%i',prisontime='%i',ausweis='%i',herkunft='%i',staatsange='%i',wohnort='%i',alter='%i',knastaufenthalt='%i', \
pdtickets='%i',autopunkte='%i',boombox='%i',sprayticket='%i',ausweisgultig='%s' WHERE id='%i'",
pscore[playerid],pgeld[playerid],padminlvl[playerid],pfraktion[playerid],pwanteds[playerid],pbank[playerid],fuhrerschein[playerid],pkampfstyle[playerid],jobid[playerid],arbeitslosengeld[playerid],
prank[playerid],neu[playerid],pskin[playerid],npayday[playerid],pbiz[playerid],timeban[playerid],casinochips[playerid],knastid[playerid],knastzeit[playerid],ausweis[playerid],herkunft[playerid],
staatsan[playerid],wohnort[playerid],alter[playerid],kaufenthalt[playerid],tickets[playerid],autopunkte[playerid],boombox[playerid],sprayticket[playerid],gultigbis[playerid],idx[playerid]);
mysql_tquery(DB,query,"","");
Sollte so nun richtig sein.
ZitatSollte so nun richtig sein.
Leider nein..
wäre es schlimm, wenn man 3 verschiedene Querys zugleich absendet?
Leider nein..
wäre es schlimm, wenn man 3 verschiedene Querys zugleich absendet?
Kommt auf den Einzelfall an. Was kommt den für eine Fehlermeldung?
immer noch die Selbe:
#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'alter='28',knastaufenthalt='0', pdtickets='0',autopunkte='0',boombox='1',sprayti' at line 1
Ich habe nun den Code den der mir in dem Server Log ausgibt mal direkt in der Console der MySQL DB eingegeben und da kommt ebenfalls der oben stehende Error.
immer noch die Selbe:
Code#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'alter='28',knastaufenthalt='0', pdtickets='0',autopunkte='0',boombox='1',sprayti' at line 1
Ich habe nun den Code den der mir in dem Server Log ausgibt mal direkt in der Console der MySQL DB eingegeben und da kommt ebenfalls der oben stehende Error.
Meld Dich mal via PN eben.
Liegt wahrscheinlich am 'alter' , da ALTER auch ein MySQL Syntax ist.
mach aus alter -> `alter`
auch schon ausprobiert.. funktioniert nicht..
//edit:
habs geschafft.
habe alter umbenannt in der Datenbank und im script. funktioniert.
#happy