Problema guardado Mysql
#1

Hola,
Ocurre lo siguiente:

Код:
stock GuardarTodoAuto()
{
	new NumberCars;
    for(new i = 1, j = GetVehiclePoolSize(); i <= j; i++)
    {
    	if(IsValidVehicle(i))
        {
            NumberCars = i;
            
            if(i >= 66)
	    	{
			    GetVehiclePos(i, jAutos[i][vPosX], jAutos[i][vPosY], jAutos[i][vPosZ]);
       			GetVehicleZAngle(i, jAutos[i][vPosA]);
			}
            
            new qwerty[512];
			format(qwerty, sizeof(qwerty), "UPDATE `autos` SET `vID`='%d', `vModelo`='%d', \
			`vPosX`='%f', `vPosY`='%f', `vPosZ`='%f', `vPosA`='%f', `vColor1`='%d', `vColor2`='%d'",
		 	jAutos[i][vID],
			jAutos[i][vModelo],
			jAutos[i][vPosX],
			jAutos[i][vPosY],
			jAutos[i][vPosZ],
			jAutos[i][vPosA],
			jAutos[i][vColor1],
			jAutos[i][vColor2]);
			mysql_function_query(Conecction, qwerty, false, "", "");
			format(qwerty, sizeof(qwerty), "UPDATE `autos` SET `vRespawn`='%d', `vGasolina`='%d', \
			`vMapa`='%d', `vRadio`='%d', `vBombas`='%d', `vMedicinas`='%d', `vBotiquines`='%d', `vComida`='%d'",
		 	jAutos[i][vRespawn],
		    jAutos[i][vGasolina],
		    jAutos[i][vMapa],
			jAutos[i][vRadio],
		    jAutos[i][vBombas],
		    jAutos[i][vMedicinas],
		    jAutos[i][vBotiquines],
			jAutos[i][vComida]);
			mysql_function_query(Conecction, qwerty, false, "", "");
			format(qwerty, sizeof(qwerty), "UPDATE `autos` SET `vVendas`='%d', `vBengalas`='%d', \
			`vGanzuas`='%d', `vDrogas`='%d', `vPalos`='%d', `vFosforos`='%d', `vBaterias`='%d', `vAgua`='%d'",
		 	jAutos[i][vVendas],
			jAutos[i][vBengalas],
			jAutos[i][vGanzuas],
			jAutos[i][vDrogas],
			jAutos[i][vPalos],
			jAutos[i][vFosforos],
			jAutos[i][vBaterias],
			jAutos[i][vAgua]);
			mysql_function_query(Conecction, qwerty, false, "", "");
		    format(qwerty, sizeof(qwerty), "UPDATE `autos` SET `vCarneFresca`='%d', `vLata`='%d', \
			`vLataGasolina`='%d', `vChaleco`='%f', `vArma1`='%d', `vArma2`='%d', `vArma3`='%d', `vBalas1`='%d'",
		 	jAutos[i][vCarneFresca],
		    jAutos[i][vLata],
		    jAutos[i][vLataGasolina],
		    vehTrunkArmour[i],
		    vehTrunk[i][1],
		    vehTrunk[i][2],
			vehTrunk[i][3],
			vehTrunkAmmo[i][1]);
			mysql_function_query(Conecction, qwerty, false, "", "");
			format(qwerty, sizeof(qwerty), "UPDATE `autos` SET `vBalas2`='%d', `vBalas3`='%d'",
		 	vehTrunkAmmo[i][2],
			vehTrunkAmmo[i][3]);
			mysql_function_query(Conecction, qwerty, false, "", "");
        }
    }
    if(NumberCars == 842) printf("Estadнsticas de autos guardados correctamente");
    return 1;
}
ЎNo guardan los datos!, guarda SOLAMENTE la ID 842, es decir, desde la tabla 0 hasta la 842 todas tienen la misma informaciуn de la 842, їquй estoy haciendo mal?, gracias.
Reply
#2

Te falta la parte del "WHERE `%s/%d/etc` = '%s/%d/etc'".

ACTUALIZA "%s" ... DONDE `%s/%d/etc` = '%s/%d/etc'"
Reply
#3

Oh, epic fail, olvidй por completo lo del WHERE, gracias Sick.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)