Raised This Month: $ Target: $400
 0% 

error SQL_FieldNameToNum


  
 
 
Thread Tools Display Modes
Author Message
Roccoxx
AlliedModders Donor
Join Date: Jan 2012
Location: Argentina
Old 12-06-2012 , 13:34   error SQL_FieldNameToNum
#1

buenas tengo un problema al guardar los puntos:

PHP Code:
L 12/06/2012 12:38:33: [AMXXDisplaying debug trace (plugin "zombie_plague40.amxx")
L 12/06/2012 12:38:33: [AMXXRun time error 10native error (native "SQL_FieldNameToNum")
L 12/06/2012 12:38:33: [AMXX]    [0zombie_plague40.sma::DataHandler (line 11515)
L 12/06/2012 12:38:40: [MySQLNo result set in this query
Col_pun_mej_h = SQL_FieldNameToNum(Query, "pun_mej_h")

PHP Code:
new str_pun_mej_h[31], str_pun_mej_z[31]
public 
guardar_datosid )
{
    if( 
g_estadoid ] != LOGUEADO )
        return;
    
    static 
szQuery128 ], iData];
    
iData] = id;
    
iData] = GUARDAR_DATOS;
    
    
formatexszQuerycharsmaxszQuery ), "UPDATE %s SET Experiencia='%d', lvl='%d', reset='%d', classz='%s', classh='%s', pun_mej_h='%s', pun_mej_z='%s' WHERE id='%d'"TABLEg_ammopacksid ], g_levelid ],g_reset_levelid ],g_idid ],g_zombieclassnext[id],
    
g_class_h[id], str_pun_mej_hstr_pun_mej_z);
    
SQL_ThreadQueryg_hTuple"DataHandler"szQueryiData);
}

public 
cargar_datosid )
{
    static 
szQuery128 ], iData];
    
iData] = id;
    
iData] = CARGAR_DATOS;
    
    
formatexszQuerycharsmaxszQuery ), "SELECT id, Experiencia, lvl, reset, classz, classh, `pun_mej_h`, `pun_mej_z` FROM %s WHERE Usuario=^"%s^""TABLEg_usuarioid ] );
    
SQL_ThreadQueryg_hTuple"DataHandler"szQueryiData);
}


// Javivi code:D
public DataHandlerfailstateHandle:Queryerror[ ], error2data[ ], datasizeFloat:time )
{
    static 
id;
    
id data];
    
    if( !
is_user_connectedid ) )
        return 
PLUGIN_HANDLED
        
    
static puntosSQL[2][4], p_gastadosSQL[2][4], mejoras_hSQL[5][4], mejoras_zSQL[4][4], Col_pun_mej_hCol_pun_mej_z
    
    Col_pun_mej_h 
SQL_FieldNameToNum(Query"pun_mej_h")
    
Col_pun_mej_z SQL_FieldNameToNum(Query"pun_mej_z")
    
g_puntos[id][0] = str_to_num(puntosSQL[0])
    
g_puntos[id][1] = str_to_num(puntosSQL[1])
    
g_p_gastados[id][0] = str_to_num(p_gastadosSQL[0])
    
g_p_gastados[id][1] = str_to_num(p_gastadosSQL[1])
    
    
parse(str_pun_mej_hpuntosSQL[0], 3p_gastadosSQL[0], 3mejoras_hSQL[0], 3mejoras_hSQL[1], 3,
    
mejoras_hSQL[2], 3mejoras_hSQL[3], 3mejoras_hSQL[4], 3)

    
parse(str_pun_mej_zpuntosSQL[1], 3p_gastadosSQL[1], 3mejoras_zSQL[0], 3mejoras_zSQL[1], 3,
    
mejoras_zSQL[2], 3mejoras_zSQL[3], 3)
    
    new 
i
    
for(05i++)
        
g_mejoras[id][0][i] = str_to_num(mejoras_hSQL[i])
    for(
04i++)
        
g_mejoras[id][1][i] = str_to_num(mejoras_zSQL[i])
        
    
formatex(str_pun_mej_h30"%d %d %d %d %d %d %d"g_puntos[id][0], g_p_gastados[id][0], g_mejoras[id][0][0], g_mejoras[id][0][1], g_mejoras[id][0][2], g_mejoras[id][0][3], g_mejoras[id][0][4])
    
formatex(str_pun_mej_z30"%d %d %d %d %d %d"g_puntos[id][1], g_p_gastados[id][1], g_mejoras[id][1][0], g_mejoras[id][1][1], g_mejoras[id][1][2], g_mejoras[id][1][3])

    switch( 
failstate )
    {
        case 
TQUERY_CONNECT_FAILED:
        {
            
log_to_file"SQL_LOG_TQ.txt""Error en la conexion al MySQL [%i]: %s"error2error );
            return 
PLUGIN_CONTINUE;
        }
        case 
TQUERY_QUERY_FAILED:
            
log_to_file"SQL_LOG_TQ.txt""Error en la consulta al MySQL [%i]: %s"error2error );
    }
    
    switch( 
data] )
    {
        case 
REGISTRAR_USUARIO:
        {
            if( !
SQL_NumResultsQuery ) )
                
client_cmdid"messagemode CREAR_PASSWORD" );
            else
            {
                
client_printidprint_chat"%s El usuario ya existe."TAG );
                
client_cmdid"spk buttons/button10.wav" );
                
show_login_menuid );
            }
        }
        
        case 
REGISTRAR_PASSWORD:
        {
            if( 
failstate TQUERY_SUCCESS )
            {
                if( 
strfinderror"Duplicate" ) != -)
                {
                    if( 
strfinderror"Usuario" ) != -)
                        
client_printidprint_chat"%s El usuario ya existe."TAG );

                    else if( 
strfinderror"Pj" ) != -)
                        
client_printidprint_chat"%s El nombre de personaje esta en uso."TAG );
                }
                else
                    
client_printidprint_chat"%s Error al crear la cuenta. Intente nuevamente."TAG );
                
                
client_cmdid"spk buttons/button10.wav" );
                
show_login_menuid );
            }
            
            else
            {
                
client_printidprint_chat"%s Tu cuenta ha sido creada correctamente."TAG );
                
cargar_datosid );
            }
            
        }
        
        case 
LOGUEAR_USUARIO:
        {
            if( 
SQL_NumResultsQuery ) )
                
client_cmdid"messagemode LOGUEAR_PASSWORD" );
            
            else
            {
                
client_printidprint_chat"%s El usuario no existe."TAG );
                
client_cmdid"spk buttons/button10.wav" );
                
show_login_menuid );
            }
        }
        
        case 
LOGUEAR_PASSWORD:
        {
            if( 
SQL_NumResultsQuery ) )
            {
                static 
szPass33 ];
                
SQL_ReadResultQuery2szPasscharsmaxszPass ) );
                
                
#if defined SECURITY
                
static szBuffer34 ];
                
md5szPassszBuffer );
                if( 
equalszBufferszPass ) )
                
#else
                
if( equalg_passwordid ], szPass ) )
                
#endif
                
{
                    
SQL_ReadResultQuery3g_playernameid ], charsmaxg_playername[ ] ) );                    
                    
cargar_datosid );
                }
                
                else
                {
                    
client_printidprint_chat"[Cuenta] Contrasenia incorrecta." );
                    
client_cmdid"spk buttons/button10.wav" );
                    
show_login_menuid );
                }
            }
        }
        
        
// Ejemplo de como cargar y guardar datos.
        
case CARGAR_DATOS:
        {
            if( 
SQL_NumResultsQuery ) )
            {
                
g_idid ] = SQL_ReadResultQuery);
                
                
// Cargamos los datos de al columna 'Experiencia' en la variable global g_ammopacks
                
g_ammopacksid ] = SQL_ReadResultQuery);
                
g_levelid ] = SQL_ReadResultQuery);
                
g_reset_levelid ] = SQL_ReadResultQuery);
                
g_zombieclassnext[id] = SQL_ReadResultQuery);
                
g_class_h[id] = SQL_ReadResultQuery);
                
SQL_ReadResult(QueryCol_pun_mej_hstr_pun_mej_h30)
                
SQL_ReadResult(QueryCol_pun_mej_zstr_pun_mej_z30)
                
func_login_successid );
            }
            
            else
            {
                
client_printidprint_chat"%s Error al cargar los datos, intente nuevamente."TAG );
                
g_estado[id] = OFFLINE;
                
show_login_menuid );
            }
        }
        
        case 
GUARDAR_DATOS:
        {
            if( 
failstate TQUERY_SUCCESS )
                
console_printid"%s Error en el guardado de datos."TAG );
            
            else
                
console_printid"%s Datos guardados."TAG );
        }
    }
    
    return 
PLUGIN_CONTINUE;

__________________
Tutorials here (Spanish)

Like as another Pijudo said: "Tired and retired"

Last edited by Roccoxx; 12-06-2012 at 13:34.
Roccoxx is offline
Send a message via MSN to Roccoxx
rak
Veteran Member
Join Date: Oct 2011
Location: banned country
Old 12-06-2012 , 15:30   Re: error SQL_FieldNameToNum
#2

PHP Code:
Col_pun_mej_h SQL_FieldNameToNum(Query"pun_mej_h")
Col_pun_mej_z SQL_FieldNameToNum(Query"pun_mej_z"
eso lo haces tambien cuando guardas datos
__________________

www.amxmodx-es.com

Steam: Luchokoldo
rak is offline
Send a message via MSN to rak Send a message via Skype™ to rak
Roccoxx
AlliedModders Donor
Join Date: Jan 2012
Location: Argentina
Old 12-06-2012 , 15:35   Re: error SQL_FieldNameToNum
#3

aca o en el public guardar_datos?
PHP Code:
case GUARDAR_DATOS
        { 
            if( 
failstate TQUERY_SUCCESS 
                
console_printid"%s Error en el guardado de datos."TAG ); 
             
            else 
                
console_printid"%s Datos guardados."TAG ); 
        } 
__________________
Tutorials here (Spanish)

Like as another Pijudo said: "Tired and retired"
Roccoxx is offline
Send a message via MSN to Roccoxx
Neeeeeeeeeel.-
Some Guy Yellin'
Join Date: Jul 2010
Location: Argentina
Old 12-06-2012 , 15:38   Re: error SQL_FieldNameToNum
#4

"No result set in this query!" eso quiere decir que la consulta que se hizo no se obtubo resultado y como intentas cargar los datos en cualquier lado y no verificás si la consulta tubo resultados te da error.
__________________
Neeeeeeeeeel.- is offline
Send a message via Skype™ to Neeeeeeeeeel.-
Roccoxx
AlliedModders Donor
Join Date: Jan 2012
Location: Argentina
Old 12-06-2012 , 16:55   Re: error SQL_FieldNameToNum
#5

Quote:
Originally Posted by Neeeeeeeeeel.- View Post
"No result set in this query!" eso quiere decir que la consulta que se hizo no se obtubo resultado y como intentas cargar los datos en cualquier lado y no verificás si la consulta tubo resultados te da error.
gracias

ahora tengo unos nuevos, busque en google y decían algo en comillas simples y nada que ver
PHP Code:
L 12/06/2012 18:48:49Log file started (file "cstrike\addons\amxmodx\logs\SQL_LOG_TQ.txt") (game "cstrike") (amx "1.8.1.3746")
L 12/06/2012 18:48:49Error en la consulta al MySQL [1054]: Unknown column 'i' in 'where clause'
L 12/06/2012 18:49:50Error en la consulta al MySQL [1054]: Unknown column 'i' in 'where clause'
L 12/06/2012 18:49:50Error en la consulta al MySQL [1054]: Unknown column 'i' in 'where clause' 
PHP Code:
public guardar_datosid )
{
    if( 
g_estadoid ] != LOGUEADO )
        return;
    
    static 
szQuery128 ], iData];
    
iData] = id;
    
iData] = GUARDAR_DATOS;
    
    
formatex(str_pun_mej_h30"%d %d %d %d %d %d %d"g_puntos[id][0], g_p_gastados[id][0], g_mejoras[id][0][0], g_mejoras[id][0][1], g_mejoras[id][0][2], g_mejoras[id][0][3], g_mejoras[id][0][4])
    
formatex(str_pun_mej_z30"%d %d %d %d %d %d"g_puntos[id][1], g_p_gastados[id][1], g_mejoras[id][1][0], g_mejoras[id][1][1], g_mejoras[id][1][2], g_mejoras[id][1][3])

    
formatexszQuerycharsmaxszQuery ), "UPDATE %s SET Experiencia='%d', lvl='%d', reset='%d', classz='%s', classh='%s', pun_mej_h='%s', pun_mej_z='%s' WHERE id='%d'"TABLEg_ammopacksid ], g_levelid ],g_reset_levelid ],g_idid ],g_zombieclassnext[id],
    
g_class_h[id], str_pun_mej_hstr_pun_mej_z);
    
SQL_ThreadQueryg_hTuple"DataHandler"szQueryiData);
}

public 
cargar_datosid )
{
    static 
szQuery128 ], iData];
    
iData] = id;
    
iData] = CARGAR_DATOS;
    
    
formatexszQuerycharsmaxszQuery ), "SELECT `id`, `Experiencia`, `lvl`, `reset`, `classz`, `classh`, `pun_mej_h`, `pun_mej_z` FROM %s WHERE Usuario=^"%s^""TABLEg_usuarioid ] );
    
SQL_ThreadQueryg_hTuple"DataHandler"szQueryiData);
}


// Javivi code:D
public DataHandlerfailstateHandle:Queryerror[ ], error2data[ ], datasizeFloat:time )
{
    static 
id;
    
id data];
    
    if( !
is_user_connectedid ) )
        return 
PLUGIN_HANDLED
        
    
static puntosSQL[2][4], p_gastadosSQL[2][4], mejoras_hSQL[5][4], mejoras_zSQL[4][4], Col_pun_mej_hCol_pun_mej_z
    
    
switch( failstate )
    {
        case 
TQUERY_CONNECT_FAILED:
        {
            
log_to_file"SQL_LOG_TQ.txt""Error en la conexion al MySQL [%i]: %s"error2error );
            return 
PLUGIN_CONTINUE;
        }
        case 
TQUERY_QUERY_FAILED:
            
log_to_file"SQL_LOG_TQ.txt""Error en la consulta al MySQL [%i]: %s"error2error );
    }
    
    switch( 
data] )
    {
        case 
REGISTRAR_USUARIO:
        {
            if( !
SQL_NumResultsQuery ) )
                
client_cmdid"messagemode CREAR_PASSWORD" );
            else
            {
                
client_printidprint_chat"%s El usuario ya existe."TAG );
                
client_cmdid"spk buttons/button10.wav" );
                
show_login_menuid );
            }
        }
        
        case 
REGISTRAR_PASSWORD:
        {
            if( 
failstate TQUERY_SUCCESS )
            {
                if( 
strfinderror"Duplicate" ) != -)
                {
                    if( 
strfinderror"Usuario" ) != -)
                        
client_printidprint_chat"%s El usuario ya existe."TAG );

                    else if( 
strfinderror"Pj" ) != -)
                        
client_printidprint_chat"%s El nombre de personaje esta en uso."TAG );
                }
                else
                    
client_printidprint_chat"%s Error al crear la cuenta. Intente nuevamente."TAG );
                
                
client_cmdid"spk buttons/button10.wav" );
                
show_login_menuid );
            }
            
            else
            {
                
client_printidprint_chat"%s Tu cuenta ha sido creada correctamente."TAG );
                
cargar_datosid );
            }
            
        }
        
        case 
LOGUEAR_USUARIO:
        {
            if( 
SQL_NumResultsQuery ) )
                
client_cmdid"messagemode LOGUEAR_PASSWORD" );
            
            else
            {
                
client_printidprint_chat"%s El usuario no existe."TAG );
                
client_cmdid"spk buttons/button10.wav" );
                
show_login_menuid );
            }
        }
        
        case 
LOGUEAR_PASSWORD:
        {
            if( 
SQL_NumResultsQuery ) )
            {
                static 
szPass33 ];
                
SQL_ReadResultQuery2szPasscharsmaxszPass ) );
                
                
#if defined SECURITY
                
static szBuffer34 ];
                
md5szPassszBuffer );
                if( 
equalszBufferszPass ) )
                
#else
                
if( equalg_passwordid ], szPass ) )
                
#endif
                
{
                    
SQL_ReadResultQuery3g_playernameid ], charsmaxg_playername[ ] ) );                    
                    
cargar_datosid );
                }
                
                else
                {
                    
client_printidprint_chat"[Cuenta] Contrasenia incorrecta." );
                    
client_cmdid"spk buttons/button10.wav" );
                    
show_login_menuid );
                }
            }
        }
        
        
// Ejemplo de como cargar y guardar datos.
        
case CARGAR_DATOS:
        {
            if( 
SQL_NumResultsQuery ) )
            {
                
g_idid ] = SQL_ReadResultQuery);
                
                
// Cargamos los datos de al columna 'Experiencia' en la variable global g_ammopacks
                
g_ammopacksid ] = SQL_ReadResultQuery);
                
g_levelid ] = SQL_ReadResultQuery);
                
g_reset_levelid ] = SQL_ReadResultQuery);
                
g_zombieclassnext[id] = SQL_ReadResultQuery);
                
g_class_h[id] = SQL_ReadResultQuery);
                
SQL_ReadResult(QueryCol_pun_mej_hstr_pun_mej_h30)
                
SQL_ReadResult(QueryCol_pun_mej_zstr_pun_mej_z30)
                
func_login_successid );
                
                
Col_pun_mej_h SQL_FieldNameToNum(Query"pun_mej_h")
                
Col_pun_mej_z SQL_FieldNameToNum(Query"pun_mej_z")
    
                
parse(str_pun_mej_hpuntosSQL[0], 3p_gastadosSQL[0], 3mejoras_hSQL[0], 3mejoras_hSQL[1], 3,
                
mejoras_hSQL[2], 3mejoras_hSQL[3], 3mejoras_hSQL[4], 3)

                
parse(str_pun_mej_zpuntosSQL[1], 3p_gastadosSQL[1], 3mejoras_zSQL[0], 3mejoras_zSQL[1], 3,
                
mejoras_zSQL[2], 3mejoras_zSQL[3], 3)
                
                
g_puntos[id][0] = str_to_num(puntosSQL[0])
                
g_puntos[id][1] = str_to_num(puntosSQL[1])
                
g_p_gastados[id][0] = str_to_num(p_gastadosSQL[0])
                
g_p_gastados[id][1] = str_to_num(p_gastadosSQL[1])
    
                new 
i
                
for(05i++)
                
g_mejoras[id][0][i] = str_to_num(mejoras_hSQL[i])
                for(
04i++)
                
g_mejoras[id][1][i] = str_to_num(mejoras_zSQL[i])
        
            }
            
            else
            {
                
client_printidprint_chat"%s Error al cargar los datos, intente nuevamente."TAG );
                
g_estado[id] = OFFLINE;
                
show_login_menuid );
            }
        }
        
        case 
GUARDAR_DATOS:
        {
            if( 
failstate TQUERY_SUCCESS )
                
console_printid"%s Error en el guardado de datos."TAG );
            
            else{
                
console_printid"%s Datos guardados."TAG );
            }
        }
    }
    
    return 
PLUGIN_CONTINUE;

__________________
Tutorials here (Spanish)

Like as another Pijudo said: "Tired and retired"
Roccoxx is offline
Send a message via MSN to Roccoxx
Manu127
Veteran Member
Join Date: Jul 2010
Location: Argentina
Old 12-06-2012 , 17:02   Re: error SQL_FieldNameToNum
#6

Quote:
Originally Posted by Roccoxx View Post
gracias

ahora tengo unos nuevos, busque en google y decían algo en comillas simples y nada que ver
PHP Code:
L 12/06/2012 18:48:49Log file started (file "cstrike\addons\amxmodx\logs\SQL_LOG_TQ.txt") (game "cstrike") (amx "1.8.1.3746")
L 12/06/2012 18:48:49Error en la consulta al MySQL [1054]: Unknown column 'i' in 'where clause'
L 12/06/2012 18:49:50Error en la consulta al MySQL [1054]: Unknown column 'i' in 'where clause'
L 12/06/2012 18:49:50Error en la consulta al MySQL [1054]: Unknown column 'i' in 'where clause' 
PHP Code:
public guardar_datosid )
{
    if( 
g_estadoid ] != LOGUEADO )
        return;
    
    static 
szQuery128 ], iData];
    
iData] = id;
    
iData] = GUARDAR_DATOS;
    
    
formatex(str_pun_mej_h30"%d %d %d %d %d %d %d"g_puntos[id][0], g_p_gastados[id][0], g_mejoras[id][0][0], g_mejoras[id][0][1], g_mejoras[id][0][2], g_mejoras[id][0][3], g_mejoras[id][0][4])
    
formatex(str_pun_mej_z30"%d %d %d %d %d %d"g_puntos[id][1], g_p_gastados[id][1], g_mejoras[id][1][0], g_mejoras[id][1][1], g_mejoras[id][1][2], g_mejoras[id][1][3])

    
formatexszQuerycharsmaxszQuery ), "UPDATE %s SET Experiencia='%d', lvl='%d', reset='%d', classz='%s', classh='%s', pun_mej_h='%s', pun_mej_z='%s' WHERE id='%d'"TABLEg_ammopacksid ], g_levelid ],g_reset_levelid ],g_idid ],g_zombieclassnext[id],
    
g_class_h[id], str_pun_mej_hstr_pun_mej_z);
    
SQL_ThreadQueryg_hTuple"DataHandler"szQueryiData);
}

public 
cargar_datosid )
{
    static 
szQuery128 ], iData];
    
iData] = id;
    
iData] = CARGAR_DATOS;
    
    
formatexszQuerycharsmaxszQuery ), "SELECT `id`, `Experiencia`, `lvl`, `reset`, `classz`, `classh`, `pun_mej_h`, `pun_mej_z` FROM %s WHERE Usuario=^"%s^""TABLEg_usuarioid ] );
    
SQL_ThreadQueryg_hTuple"DataHandler"szQueryiData);
}


// Javivi code:D
public DataHandlerfailstateHandle:Queryerror[ ], error2data[ ], datasizeFloat:time )
{
    static 
id;
    
id data];
    
    if( !
is_user_connectedid ) )
        return 
PLUGIN_HANDLED
        
    
static puntosSQL[2][4], p_gastadosSQL[2][4], mejoras_hSQL[5][4], mejoras_zSQL[4][4], Col_pun_mej_hCol_pun_mej_z
    
    
switch( failstate )
    {
        case 
TQUERY_CONNECT_FAILED:
        {
            
log_to_file"SQL_LOG_TQ.txt""Error en la conexion al MySQL [%i]: %s"error2error );
            return 
PLUGIN_CONTINUE;
        }
        case 
TQUERY_QUERY_FAILED:
            
log_to_file"SQL_LOG_TQ.txt""Error en la consulta al MySQL [%i]: %s"error2error );
    }
    
    switch( 
data] )
    {
        case 
REGISTRAR_USUARIO:
        {
            if( !
SQL_NumResultsQuery ) )
                
client_cmdid"messagemode CREAR_PASSWORD" );
            else
            {
                
client_printidprint_chat"%s El usuario ya existe."TAG );
                
client_cmdid"spk buttons/button10.wav" );
                
show_login_menuid );
            }
        }
        
        case 
REGISTRAR_PASSWORD:
        {
            if( 
failstate TQUERY_SUCCESS )
            {
                if( 
strfinderror"Duplicate" ) != -)
                {
                    if( 
strfinderror"Usuario" ) != -)
                        
client_printidprint_chat"%s El usuario ya existe."TAG );

                    else if( 
strfinderror"Pj" ) != -)
                        
client_printidprint_chat"%s El nombre de personaje esta en uso."TAG );
                }
                else
                    
client_printidprint_chat"%s Error al crear la cuenta. Intente nuevamente."TAG );
                
                
client_cmdid"spk buttons/button10.wav" );
                
show_login_menuid );
            }
            
            else
            {
                
client_printidprint_chat"%s Tu cuenta ha sido creada correctamente."TAG );
                
cargar_datosid );
            }
            
        }
        
        case 
LOGUEAR_USUARIO:
        {
            if( 
SQL_NumResultsQuery ) )
                
client_cmdid"messagemode LOGUEAR_PASSWORD" );
            
            else
            {
                
client_printidprint_chat"%s El usuario no existe."TAG );
                
client_cmdid"spk buttons/button10.wav" );
                
show_login_menuid );
            }
        }
        
        case 
LOGUEAR_PASSWORD:
        {
            if( 
SQL_NumResultsQuery ) )
            {
                static 
szPass33 ];
                
SQL_ReadResultQuery2szPasscharsmaxszPass ) );
                
                
#if defined SECURITY
                
static szBuffer34 ];
                
md5szPassszBuffer );
                if( 
equalszBufferszPass ) )
                
#else
                
if( equalg_passwordid ], szPass ) )
                
#endif
                
{
                    
SQL_ReadResultQuery3g_playernameid ], charsmaxg_playername[ ] ) );                    
                    
cargar_datosid );
                }
                
                else
                {
                    
client_printidprint_chat"[Cuenta] Contrasenia incorrecta." );
                    
client_cmdid"spk buttons/button10.wav" );
                    
show_login_menuid );
                }
            }
        }
        
        
// Ejemplo de como cargar y guardar datos.
        
case CARGAR_DATOS:
        {
            if( 
SQL_NumResultsQuery ) )
            {
                
g_idid ] = SQL_ReadResultQuery);
                
                
// Cargamos los datos de al columna 'Experiencia' en la variable global g_ammopacks
                
g_ammopacksid ] = SQL_ReadResultQuery);
                
g_levelid ] = SQL_ReadResultQuery);
                
g_reset_levelid ] = SQL_ReadResultQuery);
                
g_zombieclassnext[id] = SQL_ReadResultQuery);
                
g_class_h[id] = SQL_ReadResultQuery);
                
SQL_ReadResult(QueryCol_pun_mej_hstr_pun_mej_h30)
                
SQL_ReadResult(QueryCol_pun_mej_zstr_pun_mej_z30)
                
func_login_successid );
                
                
Col_pun_mej_h SQL_FieldNameToNum(Query"pun_mej_h")
                
Col_pun_mej_z SQL_FieldNameToNum(Query"pun_mej_z")
    
                
parse(str_pun_mej_hpuntosSQL[0], 3p_gastadosSQL[0], 3mejoras_hSQL[0], 3mejoras_hSQL[1], 3,
                
mejoras_hSQL[2], 3mejoras_hSQL[3], 3mejoras_hSQL[4], 3)

                
parse(str_pun_mej_zpuntosSQL[1], 3p_gastadosSQL[1], 3mejoras_zSQL[0], 3mejoras_zSQL[1], 3,
                
mejoras_zSQL[2], 3mejoras_zSQL[3], 3)
                
                
g_puntos[id][0] = str_to_num(puntosSQL[0])
                
g_puntos[id][1] = str_to_num(puntosSQL[1])
                
g_p_gastados[id][0] = str_to_num(p_gastadosSQL[0])
                
g_p_gastados[id][1] = str_to_num(p_gastadosSQL[1])
    
                new 
i
                
for(05i++)
                
g_mejoras[id][0][i] = str_to_num(mejoras_hSQL[i])
                for(
04i++)
                
g_mejoras[id][1][i] = str_to_num(mejoras_zSQL[i])
        
            }
            
            else
            {
                
client_printidprint_chat"%s Error al cargar los datos, intente nuevamente."TAG );
                
g_estado[id] = OFFLINE;
                
show_login_menuid );
            }
        }
        
        case 
GUARDAR_DATOS:
        {
            if( 
failstate TQUERY_SUCCESS )
                
console_printid"%s Error en el guardado de datos."TAG );
            
            else{
                
console_printid"%s Datos guardados."TAG );
            }
        }
    }
    
    return 
PLUGIN_CONTINUE;

Tenes mal hechas las consultas...

Yo vi la primera y nada que ver:

PHP Code:
formatexszQuerycharsmaxszQuery ), "UPDATE %s SET Experiencia='%d', lvl='%d', reset='%d', classz='%s', classh='%s', pun_mej_h='%s', pun_mej_z='%s' WHERE id='%d'"TABLEg_ammopacksid ], g_levelid ],g_reset_levelid ],g_idid ],g_zombieclassnext[id], 
    
g_class_h[id], str_pun_mej_hstr_pun_mej_z); 
Al final pusiste WHERE id='%d', y despues obtiene un string? (str_pun_mej_z) lol.

EDIT: 0 idea de SQL... no lo intentes de esta manera si todavia no sabes ni donde arreglar los codes cuando te dicen el error...
__________________

Last edited by Manu127; 12-06-2012 at 17:04.
Manu127 is offline
Send a message via MSN to Manu127 Send a message via Skype™ to Manu127
Roccoxx
AlliedModders Donor
Join Date: Jan 2012
Location: Argentina
Old 12-06-2012 , 17:42   Re: error SQL_FieldNameToNum
#7

ok gracias

tengo otro :/
PHP Code:
L 12/06/2012 19:38:57Log file started (file "cstrike\addons\amxmodx\logs\SQL_LOG_TQ.txt") (game "cstrike") (amx "1.8.1.3746")
L 12/06/2012 19:38:57Error en la consulta al MySQL [1064]: You have an error in your SQL syntaxcheck the manual that corresponds to your MySQL server version for the right syntax to use near ''5 0 0 0 0' at line 1 
PHP Code:
public guardar_datosid )
{
    if( 
g_estadoid ] != LOGUEADO )
        return;
    
    static 
szQuery128 ], iData];
    
iData] = id;
    
iData] = GUARDAR_DATOS;
    
    
formatex(str_pun_mej_h30"%d %d %d %d %d %d %d"g_puntos[id][0], g_p_gastados[id][0], g_mejoras[id][0][0], g_mejoras[id][0][1], g_mejoras[id][0][2], g_mejoras[id][0][3], g_mejoras[id][0][4])
    
formatex(str_pun_mej_z30"%d %d %d %d %d %d"g_puntos[id][1], g_p_gastados[id][1], g_mejoras[id][1][0], g_mejoras[id][1][1], g_mejoras[id][1][2], g_mejoras[id][1][3])

    
formatexszQuerycharsmaxszQuery ), "UPDATE %s SET Experiencia='%d', lvl='%d', reset='%d', classz='%d', classh='%d', pun_mej_h='%s', pun_mej_z='%s' WHERE id='%d'"TABLEg_ammopacksid ], g_levelid ],g_reset_levelid ],g_zombieclassnext[id],
    
g_class_h[id], str_pun_mej_hstr_pun_mej_zg_idid ]);
    
SQL_ThreadQueryg_hTuple"DataHandler"szQueryiData);
}

public 
cargar_datosid )
{
    static 
szQuery128 ], iData];
    
iData] = id;
    
iData] = CARGAR_DATOS;
    
    
formatexszQuerycharsmaxszQuery ), "SELECT `id`, `Experiencia`, `lvl`, `reset`, `classz`, `classh`, `pun_mej_h`, `pun_mej_z` FROM %s WHERE Usuario=^"%s^""TABLEg_usuarioid ] );
    
SQL_ThreadQueryg_hTuple"DataHandler"szQueryiData);
}


// Javivi code:D
public DataHandlerfailstateHandle:Queryerror[ ], error2data[ ], datasizeFloat:time )
{
    static 
id;
    
id data];
    
    if( !
is_user_connectedid ) )
        return 
PLUGIN_HANDLED
        
    
static puntosSQL[2][4], p_gastadosSQL[2][4], mejoras_hSQL[5][4], mejoras_zSQL[4][4], Col_pun_mej_hCol_pun_mej_z
    
    
switch( failstate )
    {
        case 
TQUERY_CONNECT_FAILED:
        {
            
log_to_file"SQL_LOG_TQ.txt""Error en la conexion al MySQL [%i]: %s"error2error );
            return 
PLUGIN_CONTINUE;
        }
        case 
TQUERY_QUERY_FAILED:
            
log_to_file"SQL_LOG_TQ.txt""Error en la consulta al MySQL [%i]: %s"error2error );
    }
    
    switch( 
data] )
    {
        case 
REGISTRAR_USUARIO:
        {
            if( !
SQL_NumResultsQuery ) )
                
client_cmdid"messagemode CREAR_PASSWORD" );
            else
            {
                
client_printidprint_chat"%s El usuario ya existe."TAG );
                
client_cmdid"spk buttons/button10.wav" );
                
show_login_menuid );
            }
        }
        
        case 
REGISTRAR_PASSWORD:
        {
            if( 
failstate TQUERY_SUCCESS )
            {
                if( 
strfinderror"Duplicate" ) != -)
                {
                    if( 
strfinderror"Usuario" ) != -)
                        
client_printidprint_chat"%s El usuario ya existe."TAG );

                    else if( 
strfinderror"Pj" ) != -)
                        
client_printidprint_chat"%s El nombre de personaje esta en uso."TAG );
                }
                else
                    
client_printidprint_chat"%s Error al crear la cuenta. Intente nuevamente."TAG );
                
                
client_cmdid"spk buttons/button10.wav" );
                
show_login_menuid );
            }
            
            else
            {
                
client_printidprint_chat"%s Tu cuenta ha sido creada correctamente."TAG );
                
cargar_datosid );
            }
            
        }
        
        case 
LOGUEAR_USUARIO:
        {
            if( 
SQL_NumResultsQuery ) )
                
client_cmdid"messagemode LOGUEAR_PASSWORD" );
            
            else
            {
                
client_printidprint_chat"%s El usuario no existe."TAG );
                
client_cmdid"spk buttons/button10.wav" );
                
show_login_menuid );
            }
        }
        
        case 
LOGUEAR_PASSWORD:
        {
            if( 
SQL_NumResultsQuery ) )
            {
                static 
szPass33 ];
                
SQL_ReadResultQuery2szPasscharsmaxszPass ) );
                
                
#if defined SECURITY
                
static szBuffer34 ];
                
md5szPassszBuffer );
                if( 
equalszBufferszPass ) )
                
#else
                
if( equalg_passwordid ], szPass ) )
                
#endif
                
{
                    
SQL_ReadResultQuery3g_playernameid ], charsmaxg_playername[ ] ) );                    
                    
cargar_datosid );
                }
                
                else
                {
                    
client_printidprint_chat"[Cuenta] Contrasenia incorrecta." );
                    
client_cmdid"spk buttons/button10.wav" );
                    
show_login_menuid );
                }
            }
        }
        
        
// Ejemplo de como cargar y guardar datos.
        
case CARGAR_DATOS:
        {
            if( 
SQL_NumResultsQuery ) )
            {
                
g_idid ] = SQL_ReadResultQuery);
                
                
// Cargamos los datos de al columna 'Experiencia' en la variable global g_ammopacks
                
g_ammopacksid ] = SQL_ReadResultQuery);
                
g_levelid ] = SQL_ReadResultQuery);
                
g_reset_levelid ] = SQL_ReadResultQuery);
                
g_zombieclassnext[id] = SQL_ReadResultQuery);
                
g_class_h[id] = SQL_ReadResultQuery);
                
SQL_ReadResult(QueryCol_pun_mej_hstr_pun_mej_h30)
                
SQL_ReadResult(QueryCol_pun_mej_zstr_pun_mej_z30)
                
func_login_successid );
                
                
Col_pun_mej_h SQL_FieldNameToNum(Query"pun_mej_h")
                
Col_pun_mej_z SQL_FieldNameToNum(Query"pun_mej_z")
    
                
parse(str_pun_mej_hpuntosSQL[0], 3p_gastadosSQL[0], 3mejoras_hSQL[0], 3mejoras_hSQL[1], 3,
                
mejoras_hSQL[2], 3mejoras_hSQL[3], 3mejoras_hSQL[4], 3)

                
parse(str_pun_mej_zpuntosSQL[1], 3p_gastadosSQL[1], 3mejoras_zSQL[0], 3mejoras_zSQL[1], 3,
                
mejoras_zSQL[2], 3mejoras_zSQL[3], 3)
                
                
g_puntos[id][0] = str_to_num(puntosSQL[0])
                
g_puntos[id][1] = str_to_num(puntosSQL[1])
                
g_p_gastados[id][0] = str_to_num(p_gastadosSQL[0])
                
g_p_gastados[id][1] = str_to_num(p_gastadosSQL[1])
    
                new 
i
                
for(05i++)
                
g_mejoras[id][0][i] = str_to_num(mejoras_hSQL[i])
                for(
04i++)
                
g_mejoras[id][1][i] = str_to_num(mejoras_zSQL[i])
        
            }
            
            else
            {
                
client_printidprint_chat"%s Error al cargar los datos, intente nuevamente."TAG );
                
g_estado[id] = OFFLINE;
                
show_login_menuid );
            }
        }
        
        case 
GUARDAR_DATOS:
        {
            if( 
failstate TQUERY_SUCCESS )
                
console_printid"%s Error en el guardado de datos."TAG );
            
            else{
                
console_printid"%s Datos guardados."TAG );
            }
        }
    }
    
    return 
PLUGIN_CONTINUE;

y otra cosa, tienen un link para ver sobre SQL
__________________
Tutorials here (Spanish)

Like as another Pijudo said: "Tired and retired"
Roccoxx is offline
Send a message via MSN to Roccoxx
Neeeeeeeeeel.-
Some Guy Yellin'
Join Date: Jul 2010
Location: Argentina
Old 12-06-2012 , 20:09   Re: error SQL_FieldNameToNum
#8

Edit: Flashié, ahora edito.

Edit2:
PHP Code:
formatexszQuerycharsmaxszQuery ), "UPDATE %s SET Experiencia='%d', lvl='%d', reset='%d', classz='%d', classh='%d', pun_mej_h='%s', pun_mej_z='%s' WHERE id='%d'"TABLEg_ammopacksid ], g_levelid ],g_reset_levelid ],g_zombieclassnext[id], g_class_h[id], str_pun_mej_hstr_pun_mej_zg_idid ]); 
-->
PHP Code:
formatexszQuerycharsmaxszQuery ), "UPDATE %s SET Experiencia='%d', lvl='%d', reset='%d', classz='%d', classh='%d', pun_mej_h='%s', pun_mej_z='%s' WHERE id='%d'"TABLEg_ammopacksid ], g_levelid ],g_reset_levelid ],g_zombieclassnext[id], g_class_h[id], str_pun_mej_hstr_pun_mej_zg_idid ]);
server_printszQuery ); 
Y mostrá el resultado cuando de el error.
__________________

Last edited by Neeeeeeeeeel.-; 12-06-2012 at 20:31.
Neeeeeeeeeel.- is offline
Send a message via Skype™ to Neeeeeeeeeel.-
Roccoxx
AlliedModders Donor
Join Date: Jan 2012
Location: Argentina
Old 12-06-2012 , 20:17   Re: error SQL_FieldNameToNum
#9

solo estos tengo :S
PHP Code:
public reg_passwordid )
{
    
read_argsg_passwordid ], charsmaxg_password[ ] ) );
    
remove_quotesg_passwordid ] );
    
trimg_passwordid ] );
    
    
#if defined CHARACTERS_PROTECTION
    
if( contain_special_charactersidg_passwordid ], "la password" ) )
    {
        
client_cmdid"spk buttons/button10.wav" );
        
show_login_menuid );
        
        return 
PLUGIN_HANDLED;
    }
    
    else if( 
contain_special_charactersidg_playernameid ], "el nombre" ) )
    {
        
client_cmdid"spk buttons/button10.wav" );
        
show_login_menuid );
        
        return 
PLUGIN_HANDLED;
    }
    
#endif
    
    
static szQuery128 ], iData];
    
iData] = id;
    
iData] = REGISTRAR_PASSWORD;
    
    
#if defined SECURITY
    
static szBuffer34 ];
    
md5passszBuffer );
    
formatexszQuerycharsmaxszQuery ), "INSERT INTO %s (Usuario, Password, Pj) VALUES (^"%s^", ^"%s^", ^"%s^")"TABLEg_usuarioid ], szBufferg_playernameid ] );
    
#else
    
formatexszQuerycharsmaxszQuery ), "INSERT INTO %s (Usuario, Password, Pj) VALUES (^"%s^", ^"%s^", ^"%s^")"TABLEg_usuarioid ], g_passwordid ], g_playernameid ] );
    
#endif
    
    
SQL_ThreadQuery(g_hTuple"DataHandler"szQueryiData2);
    return 
PLUGIN_HANDLED;

__________________
Tutorials here (Spanish)

Like as another Pijudo said: "Tired and retired"
Roccoxx is offline
Send a message via MSN to Roccoxx
Neeeeeeeeeel.-
Some Guy Yellin'
Join Date: Jul 2010
Location: Argentina
Old 12-06-2012 , 20:34   Re: error SQL_FieldNameToNum
#10

Ahí edité. PD: Me anda muy lento el proxy:/
__________________
Neeeeeeeeeel.- is offline
Send a message via Skype™ to Neeeeeeeeeel.-
 



Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT -4. The time now is 10:23.


Powered by vBulletin®
Copyright ©2000 - 2024, vBulletin Solutions, Inc.
Theme made by Freecode