Wysłany: 2016-08-01, 14:24
kamyrdol32
Wiek: 37 Na forum: 4668 dni Posty: 75
Nick w MP: kamyrdol32
Piwa : 2
Witam, mam problem, otoz dane w bazie MySQL nie chc? si? aktualizowa?.
B??D: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'EvGaming'', PP = '0' WHERE Nazwa = 'kamyrdol32'' at line 1
KOD: Kod: local polaczenie = dbConnect("mysql", "dbname="..dbName..";host="..dbHost..";port="..dbPort, dbUser, dbPass, "share=1");
addEventHandler ( "onPlayerQuit", root, function ()
if polaczenie then
plr = source
konto = getPlayerAccount ( plr )
if not konto then return end
if isGuestAccount(getPlayerAccount(plr)) then return end
local PP = tonumber(PP)
dbExec ( polaczenie, "CREATE TABLE IF NOT EXISTS Ev_Players ( Nazwa VARCHAR, Portfel INTEGER, Grupa VARCHAR, PP INTEGER )" )
local zapytanie = dbQuery ( polaczenie, "SELECT Nazwa FROM Ev_Players WHERE Nazwa = ?", getAccountName(getPlayerAccount(plr)))
local wynik = dbPoll ( zapytanie, -1 )
dbFree ( zapytanie )
local PP = getAccountData ( konto, "PP" ) or 0
local PP = tonumber(PP)
if #wynik == 0 then
dbQuery ( polaczenie, "INSERT INTO Ev_Players ( Nazwa, Portfel, Grupa, PP ) VALUES ( ?,?,?,? )", getAccountName(getPlayerAccount(plr)), getPlayerMoney ( plr ), getElementData ( plr, "gang" ), PP )
elseif #wynik == 1 then
dbExec ( polaczenie, "UPDATE Ev_Players SET Portfel = '?', Grupa = '?', PP = '?' WHERE Nazwa = ?", getPlayerMoney ( plr ), getElementData ( plr, "gang" ), PP, getAccountName(getPlayerAccount(plr) ) )
outputChatBox ("Dane zostaly zaaktualizowane")
end
end
end)
addEventHandler ( "onPlayerLogin", root, function ( _, konto )
if polaczenie then
plr = source
local zapis = dbQuery ( polaczenie, "SELECT * FROM Ev_Players WHERE Nazwa = ?", getAccountName(getPlayerAccount(plr)))
local result = dbPoll ( zapis, -1 )
dbFree ( zapis )
if #result == 0 then
outputChatBox ( "Twoje dane nie zosta?y wczytane poniewa? nie znajduj? si? w bazie danych. Po wyj?ciu z serwera zostan? one wgrane", plr, 255, 255, 255 )
return end
for _,v in ipairs ( result ) do
setPlayerMoney ( plr, v.Portfel )
setElementData( plr, "PP", v.PP )
end
end
end)
function zapis(plr)
if not polaczenie then return end
if not getPlayerAccount(plr) then return end
if isGuestAccount(getPlayerAccount(plr)) then return end
local zapytanie = dbQuery ( polaczenie, "SELECT Nazwa FROM Ev_Players WHERE Nazwa = ?", getAccountName(getPlayerAccount(plr)))
local wynik = dbPoll ( zapytanie, -1 )
dbFree ( zapytanie )
local PP = getAccountData ( getPlayerAccount(plr), "PP" ) or 0
local PP = tonumber(PP)
if #wynik == 0 then
dbQuery ( polaczenie, "INSERT INTO Ev_Players ( Nazwa, Portfel, Grupa, PP) VALUES ( ?,?,?,? )", getAccountName(getPlayerAccount(plr)), getPlayerMoney ( plr ), getElementData ( plr, "gang" ), PP)
elseif #wynik == 1 then
dbExec ( polaczenie, "UPDATE Ev_Players SET Portfel = '?', Grupa = '?', PP = '?' WHERE Nazwa = ?", getPlayerMoney ( plr ), getElementData ( plr, "gang" ), PP, getAccountName(getPlayerAccount(plr) ) )
outputChatBox ("Dane zostaly zaaktualizowane")
end
end
Pastebin: http://pastebin.com/yWK8i4FM
Wysłany: 2016-08-02, 11:26
mixLoLmix2
Programista
Wiek: 35 Na forum: 4113 dni Posty: 454
Nick w MP: TomeQmix
Piwa : 1915
Dajemy kod w [lua]
[ Dodano : 2016-08-02, 11:27 ]
Czy skrypt na db jest po??czony z tym?
Podpis
Zajmuję się pisaniem zaawansowanych skryptów lua na zamówienie za bardzo niską cene.
Oraz pomoc przy serwerze mta/forum i tym podobnych.
Discord: TomeQmix#7106
Wysłany: 2016-08-02, 12:04
luki123luki123
Place Game
Wiek: 28 Na forum: 5275 dni Posty: 1948
Nick w MP: LuKiO
Piwa : 6101
mixLoLmix2 , kole? tu jest stworzone db w tym kodzie, bez ?adnych podfunkcji.
kamyrdol32 , zobacz takie dbConnect:
local db_Name = ""
local db_Host = ""
local db_User = ""
local db_Password = ""
local connect = dbConnect ( "mysql" , "dbname=" .. db_Name .. ";host=" .. db_Host .. "" , db_User , db_Password , "share=1" )
Sprawd? te? dane do MySQL
Wysłany: 2016-08-02, 14:55
kamyrdol32
Wiek: 37 Na forum: 4668 dni Posty: 75
Nick w MP: kamyrdol32
Piwa : 2
Mam to tylko nie wstawia?em w kodzie, Skrypt przy wychodzeniu uzupe?nia tabele ale jej nie aktualizuje (Jak zmieni si? cos)
Tagi: kłopot :: mysql
Anonymous
Na forum: 245 dni
Posty: 1
Anonymous Koniecznie zajrzyj na: