Wysłany: 2020-10-15, 19:56
MeeShuffle
Programista/Grafik
Wiek: 32 Na forum: 4394 dni Posty: 2758
Nick w MP: Shuffle
Piwa : 8575
Pokaz jeszcze raz screen z bazy
Wysłany: 2020-10-16, 15:41
Pyrek24
Wiek: 25 Na forum: 3438 dni Posty: 546
Nick w MP: Pyrek
Piwa : 10
Wysłany: 2020-10-16, 18:20
Wilq
Wiek: 24 Na forum: 4428 dni Posty: 3410
Piwa : 739
Oj skrypterzy:
addCommandHandler ( "sprawdz" , function( player )
local queryE = exports [ "DB2" ]: pobierzWyniki ( "SELECT * FROM m_gangi_ranks WHERE TAG=?" , "STOLC" )
for _ , v in ipairs ( queryE ) do
outputChatBox ( "Nick gracza: " .. v . nick , player )
end
end )
Upewnij si?, ?e funkcja 'pobierzWyniki' zwraca Ci ca?? tabel? z wynikami, a nie tylko 1 element (w tym DB2 by?a tak?e funkcja pobierzTabeleWynikow dlatego si? upewnij, nie pami?tam kt?ra co zwraca?a).
Wysłany: 2020-10-16, 21:43
MeeShuffle
Programista/Grafik
Wiek: 32 Na forum: 4394 dni Posty: 2758
Nick w MP: Shuffle
Piwa : 8575
Zwracalo ci 0, bo pewnie masz problem z getElementData, po screenie mozna latwo zobaczyc ze zwroci ci 1 element maksymalnie, bo kazdy ma inna osobist? liczb?(rid)
Więcej szczegółów
Wystawiono 1 piw(a):Pyrek24
Wysłany: 2020-10-21, 11:03
Pyrek24
Wiek: 25 Na forum: 3438 dni Posty: 546
Nick w MP: Pyrek
Piwa : 10
Przepraszam, za tak d?ug? odpowied?, lecz moje stanowisko uleg?o awarii. Wilq teraz po wykonaniu komendy nic si? nie wy?wietla na chacie, 0 b??d?w DB3. Mimo, ?e jest par? os?b w tabeli z takim TAGIEM.
Wysłany: 2020-10-21, 16:19
Wilq
Wiek: 24 Na forum: 4428 dni Posty: 3410
Piwa : 739
Wklej funkcj? pobierzWyniki z DB2.
Wysłany: 2020-10-21, 16:41
Pyrek24
Wiek: 25 Na forum: 3438 dni Posty: 546
Nick w MP: Pyrek
Piwa : 10
Prosz?
function pobierzWyniki (...)
local h = dbQuery ( SQL ,...)
if ( not h ) then
return nil
end
local rows = dbPoll ( h , - 1 )
if not rows then return nil end
return rows [ 1 ]
end
function fetchRows ( query )
local result = mysql_query ( SQL , query )
if ( not result ) then return nil end
local tabela ={}
while true do
local row = mysql_fetch_row ( result )
if ( not row ) then break end
table . insert ( tabela , row )
end
mysql_free_result ( result )
return tabela
end
Wysłany: 2020-10-21, 18:15
Wilq
Wiek: 24 Na forum: 4428 dni Posty: 3410
Piwa : 739
Napisa?em jasno: upewnij si?, ?e funkcja z DB zwraca Ci wszystkie wyniki. Sprawdzi?e? to?
Musisz u?y? dodatkowej funkcji, zmie? tak?e j? w zapytaniu z komendy:
function pobierzTabeleWynikow (...)
local h = dbQuery ( SQL ,...)
if ( not h ) then
return nil
end
local rows = dbPoll ( h , - 1 )
if not rows then return nil end
return rows
end
Więcej szczegółów
Wystawiono 1 piw(a):Pyrek24
Tagi: eksport :: danych :: tabelach :: sql
Anonymous
Na forum: 245 dni
Posty: 1
Anonymous Koniecznie zajrzyj na: