Witam, w jaki spos?b mog? odj?? jedn? liczb? od kt?rej kt?ra jest w bazie danych poprzez zapytanie, zrobi?em takie co? ale to nie spe?nia moich wymaga?, bo nie odejmuje liczby.
addEvent("onUrzadDataUpdate", true)
addEventHandler("onUrzadDataUpdate", root,
function ( miejsca, id )
if ( miejsca ) then
local zapytanie = string.format ( "UPDATE go_urzadprace SET miejsca='miejsca+1' WHERE id=?", id )
dbExec ( connect, zapytanie )
else
local zapytanie = string.format ( "UPDATE go_urzadprace SET miejsca='miejsca-1' WHERE id=?", id )
dbExec ( connect, zapytanie )
end
end
)
Szczerze nie wiem czy to b?dzie dzia?a?, ale upewnij si? ?e kolumna 'miejsca' jest warto?ci? liczbow? (INT).
dbExec(connect, "UPDATE go_urzadprace SET miejsca=miejsca+1 WHERE id=?", id)
Wielebny poda? dobr? sk?adnie, niestety, ale widocznie zapomnia?e? (lub nie wiedzia?e?), ?e u?ywanie string.format t? sk?adni? zapytania co poda? Wielebny mija si? z celem. Formatowanie z u?yciem pytajnika (?) jest bezcelowe, bo nie ma tam takiej sk?adni. Dopiero, gdy przyjrzymy si? funkcji dbExec (na wiki), mo?na zauwa?y?, ?e pytajniki s? tam zastosowane. Powy?ej podany kod b?dzie dzia?a? w 100 procentach.
Nie możesz pisać nowych tematów Nie możesz odpowiadać w tematach Nie możesz zmieniać swoich postów Nie możesz usuwać swoich postów Nie możesz głosować w ankietach