[Ajuda] errorid 1064 query UPDATE
#1

Код:
errorid 1064 query UPDATE `vehicles` SET `vDonoID` = '1', `vModel` = '410', `vParkX` = '549.426025', `vParkY` = '-1271.790894', `vParkZ` = '17.337400', `vParkR = '332.474091' WHERE `vID` = '255'
O que tem de errado?
Код:
		    new carquery[2500];
		    mysql_format(ConnectMYSQL, carquery, sizeof(carquery), "UPDATE `vehicles` SET `vDonoID` = '%d', `vModel` = '%d', `vParkX` = '%f', `vParkY` = '%f', `vParkZ` = '%f', `vParkR = '%f' WHERE `vID` = '%d'",
				VehicleInfo[carid][vDonoID],
				VehicleInfo[carid][vModel],
				VehicleInfo[carid][vParkX],
				VehicleInfo[carid][vParkY],
				VehicleInfo[carid][vParkZ],
				VehicleInfo[carid][vParkR],
			carid);
		    mysql_pquery(ConnectMYSQL, carquery);
A tabela lб ta certinha :S
Код:
 vID Ascending 1 	vModel 	vDonoID 	vColor1 	vColor2 	vHidra 	vNeon 	vRoda 	vAlarme 	vSeguro 	vDesmanchado 	vParkX 	vParkY 	vParkZ 	vParkR 	vHealth 	arma1 	balas1 	type1 	arma2 	balas2 	type2 	arma3 	balas3 	type3 	arma4 	balas4 	type4 	arma5 	balas5 	type5 	
255 	0 	0 	0 	0 	0 	0 	0 	0 	0 	0 	0 	0 	0 	0 	0 	0 	0 	0 	0 	0 	0 	0 	0 	0 	0 	0 	0 	0 	0 	0
Reply
#2

Код:
`vParkR = '%f'

Analise e tire suas conclusхes.
Reply
#3

Nгo entendi, desculpa a demora pra responder, tava tentando resolver por conta propria, jб tentei um monte de coisas, parece que eu tava errando na sintaxe o inteiro final dps do WHERE parece que percisa ser %i em vez de %d

Troquei, mas mesmo assim comprando 3 carros deu esses 3 erros:
Код:
[01:29:06] [OnQueryError] errorid 1064 query UPDATE `vehicles` SET `vDonoID` = '1', `vModel` = '410', `vParkX` = '549.426025', `vParkY` = '-1271.790894', `vParkZ` = '17.337400', `vParkR = '332.474091' WHERE `vID` = '255'
[01:29:18] [OnQueryError] errorid 1064 query UPDATE `vehicles` SET `vDonoID` = '1', `vModel` = '581', `vParkX` = '549.426025', `vParkY` = '-1271.790894', `vParkZ` = '17.337400', `vParkR = '332.474091' WHERE `vID` = '256'
[01:29:36] [OnQueryError] errorid 1064 query UPDATE `vehicles` SET `vDonoID` = '1', `vModel` = '473', `vParkX` = '837.905518', `vParkY` = '-2098.681885', `vParkZ` = '-0.445500', `vParkR = '181.194397' WHERE `vID` = '257'
O que tem de errado?
Код:
new carquery[2500];
mysql_format(ConnectMYSQL, carquery, sizeof(carquery), "UPDATE `vehicles` SET `vDonoID` = '%d', `vModel` = '%d', `vParkX` = '%f', `vParkY` = '%f', `vParkZ` = '%f', `vParkR = '%f' WHERE `vID` = '%i'",
	VehicleInfo[carid][vDonoID],
	VehicleInfo[carid][vModel],
	VehicleInfo[carid][vParkX],
	VehicleInfo[carid][vParkY],
	VehicleInfo[carid][vParkZ],
	VehicleInfo[carid][vParkR],
carid);
mysql_pquery(ConnectMYSQL, carquery);
Pelo que eu pesquisei na net ta dizendo que esse erro й quando nгo tem a parada no banco de dados, mas eu criei com esse comando:
Код:
CMD:addbasecarros(playerid) {
	if(admin[playerid] < 1337) return 0;
	new x = SERVER_VEHICLES + 1;
	while(x < MAX_VEHICLES) {
		VehicleInfo[x][vID] = x;
		VehicleInfo[x][vModel] = 0;
	    new xquery[1024];
		format(xquery, sizeof(xquery), "INSERT INTO `vehicles` (`vID`, `vModel`) VALUES ('%d', '%d')"
			, x, VehicleInfo[x][vModel]);
		mysql_query(ConnectMYSQL,xquery);
		x++;
	}
	return 1;
}
E ta aparecendo lб no phpmyadmin assim:
Код:
 vID Ascending 1 	vModel 	vDonoID 	vColor1 	vColor2 	vHidra 	vNeon 	vRoda 	vAlarme 	vSeguro 	vDesmanchado 	vParkX 	vParkY 	vParkZ 	vParkR 	vHealth 	arma1 	balas1 	type1 	arma2 	balas2 	type2 	arma3 	balas3 	type3 	arma4 	balas4 	type4 	arma5 	balas5 	type5 	
255 	0 	0 	0 	0 	0 	0 	0 	0 	0 	0 	0 	0 	0 	0 	0 	0 	0 	0 	0 	0 	0 	0 	0 	0 	0 	0 	0 	0 	0 	0
Alguйm da uma ajuda aн pls, to preso nisso!
Reply
#4

Код:
"UPDATE `vehicles` SET `vDonoID` = '%d', `vModel` = '%d', `vParkX` = '%f', `vParkY` = '%f', `vParkZ` = '%f', `vParkR = '%f' WHERE `vID` = '%i'"
Bem ali no `vParkR falta um ` no lado, ficando assim:
Код:
"UPDATE `vehicles` SET `vDonoID` = '%d', `vModel` = '%d', `vParkX` = '%f', `vParkY` = '%f', `vParkZ` = '%f', `vParkR` = '%f' WHERE `vID` = '%i'"
Veja se resolve
Reply
#5

Quote:
Originally Posted by HardWar
Посмотреть сообщение
Код:
"UPDATE `vehicles` SET `vDonoID` = '%d', `vModel` = '%d', `vParkX` = '%f', `vParkY` = '%f', `vParkZ` = '%f', `vParkR = '%f' WHERE `vID` = '%i'"
Bem ali no `vParkR falta um ` no lado, ficando assim:
Код:
"UPDATE `vehicles` SET `vDonoID` = '%d', `vModel` = '%d', `vParkX` = '%f', `vParkY` = '%f', `vParkZ` = '%f', `vParkR` = '%f' WHERE `vID` = '%i'"
Veja se resolve
Nossa eu aqui igual louco tentando resolver e era uma idiotisse minha, muito obrigado +rep
Desculpa ai galera!
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)