problema con consulta sql
#1

Buenas, estoy queriendo insertar los componentes de un vehiculo tuneado en la tabla desde el servidor, esta es la consulta:
PHP код:
    new StringFinal[256];
        
format(StringFinal,sizeof(StringFinal),"INSERT INTO lib_vehiculo (`usu_id`,`veh_modelo`,`veh_pintura`,`veh_componentes`) VALUES (0,%d,%d,'%e')"GetVehicleModel(GetPlayerVehicleID(playerid)), UltimaPintura[playerid], String);
        
mysql_query(MySQLString); 
Este seria el comando completo:
PHP код:
CMD:gtuning(playerid,params[])
{
    if(
IsPlayerInAnyVehicle(playerid))
    {
        new 
ComponentX[13], String[120];
        for(new 
013i++)
        {
            
ComponentX[i] = GetVehicleComponentInSlot(GetPlayerVehicleID(playerid), i);
            if(
ComponentX[i] != 0)
            {
                if(
13strcat(String,sprintf("%d|",ComponentX[i]));
                if(
== 13strcat(String,sprintf("%d",ComponentX[i]));
            }
        }
        new 
StringFinal[256];
        
format(StringFinal,sizeof(StringFinal),"INSERT INTO lib_vehiculo (`usu_id`,`veh_modelo`,`veh_pintura`,`veh_componentes`) VALUES (0,%d,%d,'%e')"GetVehicleModel(GetPlayerVehicleID(playerid)), UltimaPintura[playerid], String);
        
mysql_query(MySQLString);
        
SendClientMessage(playerid, -1String);
    }
    else { 
SendClientMsg(playerid,COLOR_FRED,"ERROR","No estas en un vehiculo."); }
    return 
true;

Cuando inserto desde la consola SQL en phpmyadmin no me tira ningun error, desde el servidor si me lo tira y de error solo sale el string con los componentes.
Reply
#2

Solucionado, el problema era causado por que confundi la stringfinal con string.
gracias.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)