[AYUDA] No se guardan los datos [MySQL]
#1

Hola!

Estoy teniendo un problema en mi servidor, resulta que tengo este cуdigo:

pawn Код:
public OnPlayerDisconnect(playerid, reason)
{
    if(JugadorInfo[playerid][Logeado] == 1)
    {
        new score = GetPlayerScore(playerid);
        new dinero = GetPlayerMoney(playerid);
        new query[300], jnombre[24];
        GetPlayerName(playerid, jnombre, 24);
        format(query, sizeof(query), "UPDATE 'usuarios' SET score='%d', dinero='%d', Asesinatos='%d', Muertes='%d', NivelVIP='%d', NivelAdmin='%d', Baneado='%d' , JugadorLVL='%d', Logeado='0', WHERE usuario='%s'",
        score,
        dinero,
        JugadorInfo[playerid][jAsesinatos],
        JugadorInfo[playerid][jMuertes],
        JugadorInfo[playerid][jNivelVIP],
        JugadorInfo[playerid][jNivelAdmin],
        JugadorInfo[playerid][jBaneado],
        JugadorInfo[playerid][jLVL],
        jnombre);
        mysql_query(query);
        mysql_debug(1);
    }
    return 1;
}
Se supone que se deberнa guardar bien todos los datos, pero no lo hace. Ya he probado poniendo mysql_debug(1); y fijбndome en el log, y aparece esto, pero no se cual es el erro de sintaxis que tengo:
Код:
[21:27:39] CMySQLHandler::Query(UPDATE usuarios SET score=1141, dinero=3100, Asesinatos=22, Muertes=51, NivelVIP=22, NivelAdmin=5, Baneado=0 , JugadorLVL=1, Logeado='0', WHERE usuario='The_Scope') - An error has occured. (Error ID: 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 'WHERE usuario='The_Scope'' at line 1)
Saludos!

EDIT: SOLUCIONADO! HABIA DEJADO UNA ULTIMA , MISMO ERROR QUE MI ULTIMA VES XD
Reply


Forum Jump:


Users browsing this thread: 2 Guest(s)