Wysłany: 2013-06-17, 18:50
karolek110199
Programista LUA/PAWN
Wiek: 28 Na forum: 5400 dni Posty: 54
Piwa : 160
Ca?? funkcja wykonuje si? poprawnie a? do "zapisano", ale nie dzia?a handler mysql. Nie mam poj?cia co jest nie tak. Sprawdza?em kilka razy komende SQL.
function zapiszDanePojazdow ()
for k , v in ipairs ( getElementsByType ( "vehicle" )) do
local id = getElementData ( v , "pojazd:id" )
local x , y , z = getElementPosition ( v )
local rotx , roty , rotz = getElementRotation ( v )
local int = getElementInterior ( v )
local dimension = getElementDimension ( v )
local fuel = getElementData ( v , "pojazd:fuel" )
local hp = getElementHealth ( v )
local silnik = getVehicleEngineState ( v )
local engine = 0
if( silnik == true ) then
engine = 1
elseif( silnik == false ) then
engine = 0
end
local lights = getVehicleOverrideLights ( v )
local locked
if( isVehicleLocked ( v )) then
locked = 1
else
locked = 0
end
local hamulec
if( isElementFrozen ( v )) then hamulec = 1 else hamulec = 0 end
local k1 , k2 , k3 , k4 = getVehicleColor ( v )
local handler = mysql : query ( "UPDATE `" .. mysql : getNameDB ().. "`.`vehicles` SET `x` = '" .. x .. "', `y` = '" .. y .. "', `z` = '" .. z .. "', `rotx` = '" .. rotx .. "', `roty` = '" .. roty .. "', `rotz` = '" .. rotz .. ", `interior` = '" .. int .. "', `dimension` = '" .. dimension .. "', `fuel` = '" .. fuel .. "', `hp`='" .. hp .. "', `engine` ='" .. engine .. "', `lights` = '" .. lights .. "', `locked` = '" .. locked .. "', `handbrake`='" .. hamulec .. "', `color1` = '" .. k1 .. "," .. k2 .. "," .. k3 .. "' WHERE `vehicles`.`id` =" .. id .. " LIMIT 1;" )
mysql : free_result ( handler )
end
outputChatBox ( "zapisano" )
end
Podpis
Pomogłem Ci,
[you]
? Daj odetchnąć i postaw piwko
Wysłany: 2013-06-17, 19:40
vipSEBOvip
A poor begginer
Wiek: 26 Na forum: 5178 dni Posty: 597
Nick w MP: xSebaPL
Piwa : 77
Wysłany: 2013-06-17, 20:01
karolek110199
Programista LUA/PAWN
Wiek: 28 Na forum: 5400 dni Posty: 54
Piwa : 160
Ta, ?miga dobrze. Inne zapytania SQL dzia?aj?.
Podpis
Pomogłem Ci,
[you]
? Daj odetchnąć i postaw piwko
Wysłany: 2013-06-18, 13:52
Tey
Wiek: 31 Na forum: 4876 dni Posty: 155
Nick w MP: l0nger
Piwa : 280
Przecie? tutaj wida?, ?e nie posiadasz argumentu 'handler connection' czyli zmienna z polaczeniem MySQL.
Prawidlowy formularz powinien wygladac mniej wiecej tak:
local result = mysql_query ( connection_handle , "UPDATE table SET cos = 'someone_value' WHERE coskey = 'key';" )
if result then mysql_free_result ( result ) end
Wysłany: 2013-06-18, 14:29
vipSEBOvip
A poor begginer
Wiek: 26 Na forum: 5178 dni Posty: 597
Nick w MP: xSebaPL
Piwa : 77
Tey, on ma funkcje mysql:query. To jest co? innego jak mysql_query. karolek110199 , u?ywasz vG(valhalla gaming)??
Wysłany: 2013-06-18, 15:24
karolek110199
Programista LUA/PAWN
Wiek: 28 Na forum: 5400 dni Posty: 54
Piwa : 160
Troch? sobie pomog?em Valhalla z tym Mysql, aczkolwiek zrobi?em od nowa po swojemu...
Podpis
Pomogłem Ci,
[you]
? Daj odetchnąć i postaw piwko
Wysłany: 2013-06-18, 15:31
Brzysiek
Skrypter pralek
Wiek: 27 Na forum: 5199 dni Posty: 488
Nick w MP: Brzysiek
Piwa : 1034
masz w kodzie zmienn? mysql?
Wysłany: 2013-06-18, 15:41
karolek110199
Programista LUA/PAWN
Wiek: 28 Na forum: 5400 dni Posty: 54
Piwa : 160
Jest, local mysql = exports.mysql
Jakby nie by?o to by jaki? error wyskoczy?o, a tu nic.
Podpis
Pomogłem Ci,
[you]
? Daj odetchnąć i postaw piwko
Wysłany: 2013-06-18, 15:49
Brzysiek
Skrypter pralek
Wiek: 27 Na forum: 5199 dni Posty: 488
Nick w MP: Brzysiek
Piwa : 1034
local fuel = getElementData ( v , "pojazd:fuel" )
local id = getElementData ( v , "pojazd:id" )
Zamie? to na
local id = getElementData ( v , "pojazd:id" ) or 0 -- jak nie bedzie dzialac sprobuj jeszcze zamiast 0 dac "0"
local fuel = getElementData ( v , "pojazd:fuel" ) or 0
btw.
Tagi: jest :: nie :: tak?
Anonymous
Na forum: 245 dni
Posty: 1
Anonymous Koniecznie zajrzyj na: