Wysłany: 2018-05-14, 22:46
Daisu
Programista Lua
Wiek: 26 Na forum: 4444 dni Posty: 193
SPONSOR
Nick w MP: Daisu
Piwa : 24
Witam testuje kod kt?ry wykorzystam do stworzenia logowania na mysql posiadam taki b??d :
Obrazek
Kod kt?ry mam:
gm_s.lua
Linijki od: 75-84
function tt ( thePlayer , cmd , login , haslo )
if login and haslo then
outputChatBox ( login .. " : " .. haslo , thePlayer )
local result = exports [ 'FW-DB' ]: dbGet ( "SELECT * FROM logowanie WHERE login=? AND haslo=?" , login , md5 ( haslo ))
outputChatBox ( result , thePlayer )
else
outputChatBox ( "use /tt login haslo" , thePlayer )
end
end
addCommandHandler ( "tt" , tt )
DB.lua
-- Funkcje Bazy Danych --
connect = dbConnect ( "mysql" , "dbname=XDDXXDDX;host=127.0.0.1" , "root" , "XDDXXDFDX" , "share=1" )
if connect then
outputDebugString ( "Pomy?lnie po??czono z baz? MYSQL." )
else
outputDebugString ( "Nie uda?o si? po??czy? z baz? MYSQL." )
end
function dbSet (...)
if not {...} then return end
local stringe = dbPrepareString ( connect ,...)
local query = dbExec ( connect , stringe )
return query
end
function dbGet (...)
if not {...} then return end
local stringe = dbPrepareString ( connect ,...)
local query = dbQuery ( connect , stringe )
local result = dbPoll ( query , - 1 )
return result
end
function pobierzTabeleWynikow (...)
local h = dbQuery ( connect ,...)
if ( not h ) then
return nil
end
local rows = dbPoll ( h , - 1 )
return rows
end
function pobierzWyniki (...)
local h = dbQuery ( connect ,...)
if ( not h ) then
return nil
end
local rows = dbPoll ( h , - 1 )
if not rows then return nil end
return rows [ 1 ]
end
function zapytanie (...)
local h = dbQuery ( connect ,...)
local result , numrows = dbPoll ( h ,- 1 )
return numrows
end
Dane do bazy podane dobrze skrypt ??czy si? poprawnie.
Wysłany: 2018-05-14, 22:52
TeeNekk
Cienzaruwka :v
Wiek: 23 Na forum: 3210 dni Posty: 264
Nick w MP: TeeNekk.
Piwa : 919
function tt ( thePlayer , cmd , login , haslo )
if login and haslo then
outputChatBox ( "" .. login . " : " .. haslo .. "" , thePlayer )
local result = exports [ 'FW-DB' ]: dbGet ( "SELECT * FROM logowanie WHERE login=? AND haslo=?" , login , md5 ( haslo ))
outputChatBox ( result , thePlayer )
else
outputChatBox ( "use /tt login haslo" , thePlayer )
end
end
addCommandHandler ( "tt" , tt )
Podpis
Pomogłem Ci
[you]
? Może zostawiłbyś za to piwko, lub respekt? Dzięki!
Mój projekt:
?
Więcej szczegółów
Wystawiono 1 piw(a):Daisu
Wysłany: 2018-05-14, 22:55
Daisu
Programista Lua
Wiek: 26 Na forum: 4444 dni Posty: 193
SPONSOR
Nick w MP: Daisu
Piwa : 24
"TeeNekk" napisał/a : function tt ( thePlayer , cmd , login , haslo )
if login and haslo then
outputChatBox ( "" .. login . " : " .. haslo .. "" , thePlayer )
local result = exports [ 'FW-DB' ]: dbGet ( "SELECT * FROM logowanie WHERE login=? AND haslo=?" , login , md5 ( haslo ))
outputChatBox ( result , thePlayer )
else
outputChatBox ( "use /tt login haslo" , thePlayer )
end
end
addCommandHandler ( "tt" , tt )
Przeczyta?e? m?j problem, sprawdzi?e? jaki mam b??d ?
Wysłany: 2018-05-14, 23:00
TeeNekk
Cienzaruwka :v
Wiek: 23 Na forum: 3210 dni Posty: 264
Nick w MP: TeeNekk.
Piwa : 919
a, upewnij si? czy zas?b jest w??czony. Po??czenie z mysql jest. Podczas uruchamiania zasobu DB nie ma ?adnych b??d?w?
Podpis
Pomogłem Ci
[you]
? Może zostawiłbyś za to piwko, lub respekt? Dzięki!
Mój projekt:
?
Wysłany: 2018-05-14, 23:01
Daisu
Programista Lua
Wiek: 26 Na forum: 4444 dni Posty: 193
SPONSOR
Nick w MP: Daisu
Piwa : 24
Zas?b uruchomiony, po??czenie jest nie ma b??d?w, tylko przy wykonaniu komendy /tt login haslo b??d na screenie w 1 po?cie.
Wysłany: 2018-05-14, 23:04
TeeNekk
Cienzaruwka :v
Wiek: 23 Na forum: 3210 dni Posty: 264
Nick w MP: TeeNekk.
Piwa : 919
spr?buj doda?
login = tostring ( login )
haslo = tostring ( haslo )
przed
Podpis
Pomogłem Ci
[you]
? Może zostawiłbyś za to piwko, lub respekt? Dzięki!
Mój projekt:
?
Wysłany: 2018-05-14, 23:07
Daisu
Programista Lua
Wiek: 26 Na forum: 4444 dni Posty: 193
SPONSOR
Nick w MP: Daisu
Piwa : 24
Ten sam b??d tu b??d opiera si? o te 2 linijki kodu:
local result = exports [ 'FW-DB' ]: dbGet ( "SELECT * FROM logowanie WHERE login=? AND haslo=?" , login , md5 ( haslo ))
outputChatBox ( result , thePlayer )
Wysłany: 2018-05-14, 23:08
TeeNekk
Cienzaruwka :v
Wiek: 23 Na forum: 3210 dni Posty: 264
Nick w MP: TeeNekk.
Piwa : 919
jak chcesz outputowa? result?
ten export ogranicza si? do true lub false co jest booleanem i dlatego nie wy?wietla
Powiedz mi co chcesz wy?wietla??
Podpis
Pomogłem Ci
[you]
? Może zostawiłbyś za to piwko, lub respekt? Dzięki!
Mój projekt:
?
Wysłany: 2018-05-14, 23:10
Daisu
Programista Lua
Wiek: 26 Na forum: 4444 dni Posty: 193
SPONSOR
Nick w MP: Daisu
Piwa : 24
Wiesz przy kodzie sk?d mam t? linijk? jest te? to wi?c ja ju? sam nw co zwraca ten result.
if result and #result > 0 then
Wysłany: 2018-05-14, 23:11
TeeNekk
Cienzaruwka :v
Wiek: 23 Na forum: 3210 dni Posty: 264
Nick w MP: TeeNekk.
Piwa : 919
to jest ci nie potrzebne, ten outputChatBox
Podpis
Pomogłem Ci
[you]
? Może zostawiłbyś za to piwko, lub respekt? Dzięki!
Mój projekt:
?
Wysłany: 2018-05-14, 23:12
Daisu
Programista Lua
Wiek: 26 Na forum: 4444 dni Posty: 193
SPONSOR
Nick w MP: Daisu
Piwa : 24
Wiesz tym outputem chcia?em si? dowiedzie? co zwraca result jestem po d?ugiej przerwie od lua i ju? nie ogarniam tego.
Wysłany: 2018-05-14, 23:14
TeeNekk
Cienzaruwka :v
Wiek: 23 Na forum: 3210 dni Posty: 264
Nick w MP: TeeNekk.
Piwa : 919
je?eli chcesz pobra? np nie wiem z tabeli logowanie z kolumny np score to u?ywasz
Z tym exportem do db nie jestem w stanie ci pom?c, przecie? wszystko wydaje si? z nim by? wporz?dku.
Sprawd?, czy poda?e? dobrze nazwe zasobu (wielko?? liter ma znaczenie), dobrze nazwe funkcji, sprawd? czy taka tabela istnieje.
Podpis
Pomogłem Ci
[you]
? Może zostawiłbyś za to piwko, lub respekt? Dzięki!
Mój projekt:
?
Wysłany: 2018-05-14, 23:18
Daisu
Programista Lua
Wiek: 26 Na forum: 4444 dni Posty: 193
SPONSOR
Nick w MP: Daisu
Piwa : 24
Czyli daj?c tak:
local result = exports [ 'FW-DB' ]: dbGet ( "SELECT * FROM logowanie WHERE login=? AND haslo=?" , login , md5 ( haslo ))
local r1 = result [ 1 ][ 'score' ]
outputChatBox ( r1 , thePlayer )
Po wpisaniu /tt Log haslo powinno pokaza? ile mam score ? bo znowu daje ten b??d z "?".
Wysłany: 2018-05-14, 23:19
TeeNekk
Cienzaruwka :v
Wiek: 23 Na forum: 3210 dni Posty: 264
Nick w MP: TeeNekk.
Piwa : 919
powinno, popr?buj - albo kto? przyjdzie i znajdzie w tym b??d bo ja tu ?adnego nie widz?.
Podpis
Pomogłem Ci
[you]
? Może zostawiłbyś za to piwko, lub respekt? Dzięki!
Mój projekt:
?
Wysłany: 2018-05-14, 23:20
Daisu
Programista Lua
Wiek: 26 Na forum: 4444 dni Posty: 193
SPONSOR
Nick w MP: Daisu
Piwa : 24
Okej to jest te pi?kne ogrpg-db i tu ju? odpadam bo niby jest w kodzie:
function dbGet (...)
if not {...} then return end
local stringe = dbPrepareString ( connect ,...)
local query = dbQuery ( connect , stringe )
local result = dbPoll ( query , - 1 )
return result
end
Za d?ugo w tym nie siedzia?em i nie wiem co te result ma zwr?ci?
Tagi: mysql :: result
Anonymous
Na forum: 245 dni
Posty: 1
Anonymous Koniecznie zajrzyj na: