Wysłany: 2014-06-30, 18:56
Piorun
Wiek: 32 Na forum: 6712 dni Posty: 1837
Nick w MP: Piorun
Piwa : 516
Nie znam struktury ale og?lnie robisz tak:
SELECT tutaj_podajesz_nazwe_kolumny_ktora_przechowuje_skiny FROM nazwa_tabeli WHERE warunek
Tak jak wspomnialem nie znam struktury dlatego te? w miejscu 'warunek' musisz poda? warunek jaki ma spe?ni? kwerenda dla twojego obiektu. Je?eli s? tam wpisane nicki graczy to oczywiscie 'nazwa_kolumny_przechowuj?ca_nazwy_uzytkownikow = nazwa_uzytkownika'.
[ Dodano : 2014-06-30, 18:58 ]
Powiedzmy jakbym chcial uzyskac wszystkie informacj? o uzytkowniku ktory ma id = 20 to kwerenda b?dzie wygl?dala tak (tabela: uzytkownicy):
SELECT * FROM uzytkownicy WHERE id = 20
id to oczywi?cie nazwa kolumny, ktora przechowuje id uzytkownikow.
Wysłany: 2014-06-30, 19:01
MeeShuffle
Programista/Grafik
Wiek: 32 Na forum: 4395 dni Posty: 2758
Nick w MP: Shuffle
Piwa : 8575
No dobrze, ale gdzie tu s? warto?ci, kt?re chc? pobra? ?
Wysłany: 2014-06-30, 19:04
Piorun
Wiek: 32 Na forum: 6712 dni Posty: 1837
Nick w MP: Piorun
Piwa : 516
U?ywasz dbQuery, a dbQuery zwraca element, ktory potem wykorzystujesz w dbPoll. dbPoll jako pierwsze zwraca tablic? z warto?ciami (2 wymiarow?) dlatego jak pobierze Ci tylko 1 obiekt z tablicy to najlepiej jest pobra? warto?ci z tabeli na indeksie 1. Na wiki masz przyk?ady jak co?.
Wysłany: 2014-06-30, 19:06
MeeShuffle
Programista/Grafik
Wiek: 32 Na forum: 4395 dni Posty: 2758
Nick w MP: Shuffle
Piwa : 8575
Takie przyk?ady, ?e nic nie rozumiem ^^
x = dbQuery ( polaczenie , "SELECT * FROM `konto` WHERE `login`=?" , getPlayerName ( plr ) )
Chc? pobra? tabelk? "skin". Jakby? m?g? przyk?ad poda?.
Wysłany: 2014-06-30, 19:08
Piorun
Wiek: 32 Na forum: 6712 dni Posty: 1837
Nick w MP: Piorun
Piwa : 516
Nie ty nie pobierasz tabeli tylko pobierasz wartosci przy odpowiednim warunku! Tak?e w miejsce '*' daj nazw? kolumny przechowuj?cej skiny i otrzymasz j?. Potem dbPoll i gitara.
Wysłany: 2014-06-30, 19:10
MeeShuffle
Programista/Grafik
Wiek: 32 Na forum: 4395 dni Posty: 2758
Nick w MP: Shuffle
Piwa : 8575
x = dbQuery ( polaczenie , "SELECT `skin` FROM `konto` WHERE `login`=?" , getPlayerName ( plr ) )
r = dbPoll ( x , - 1 )
Co? takiego masz na my?li ? Strzela?em z dbPoll bo nie wiem do czego jest ten czas "-1".
Wysłany: 2014-06-30, 19:23
Piorun
Wiek: 32 Na forum: 6712 dni Posty: 1837
Nick w MP: Piorun
Piwa : 516
-1 deklarujesz, ?e chcesz czeka? od momentu wywo?ania funkcji do przygotowania rezultatu z dbQuery. Jak rezultat zostanie uzyskany (czyli wszystkie warto?ci odpowiednio "spisane") wtedy dbPoll zwraca odpowiednie warto?ci.
Wysłany: 2014-06-30, 19:25
MeeShuffle
Programista/Grafik
Wiek: 32 Na forum: 4395 dni Posty: 2758
Nick w MP: Shuffle
Piwa : 8575
jednak po wpisaniu type(r) wywali?o mi table, czyli do outputChatBox u?y? go nie mog? Wskaz?wki ?
Wysłany: 2014-06-30, 19:29
Piorun
Wiek: 32 Na forum: 6712 dni Posty: 1837
Nick w MP: Piorun
Piwa : 516
To co uzyska?e? z dbPoll to tabela? I bardzo dobrze. Czyli oznacza to, ?e wszystko jest bardzo dobrze. Tak jak m?wi?em je?eli zwracasz 1 warto?? 1 elementu to u?yj 1 indeksu z tej?e tabeli czyli:
local tab = dbPoll ...
outputChatBox ( tab [ 1 ][ nazwa_kolumny ])
Wysłany: 2014-06-30, 19:45
MeeShuffle
Programista/Grafik
Wiek: 32 Na forum: 4395 dni Posty: 2758
Nick w MP: Shuffle
Piwa : 8575
co oznacza to 1 w indeksie ?
Wysłany: 2014-06-30, 20:31
Piorun
Wiek: 32 Na forum: 6712 dni Posty: 1837
Nick w MP: Piorun
Piwa : 516
1 element w tablicy ... podstawy si? k?aniaj?.
Wysłany: 2014-06-30, 20:37
MeeShuffle
Programista/Grafik
Wiek: 32 Na forum: 4395 dni Posty: 2758
Nick w MP: Shuffle
Piwa : 8575
Spokojnie znam je. Tylko pyta?em czego on si? tyczy czy tabeli w mysql czy tego co zwr?ci? dbPoll.
[ Dodano : 2014-06-30, 20:42 ]
addCommandHandler ( "polacz" , function( plr )
hihi = dbQuery ( polaczenie , "SELECT `skin` FROM `konto` WHERE `login` = ?" , getPlayerName ( plr ) )
r = dbPoll ( hihi , - 1 )
outputChatBox ( r [ 1 ][ skin ], plr )
end )
Wci?? b??d ze stringiem z badArgument.
Wysłany: 2014-06-30, 20:44
Piorun
Wiek: 32 Na forum: 6712 dni Posty: 1837
Nick w MP: Piorun
Piwa : 516
Index w tabeli jest strngiem wi?c albo
albo
Wysłany: 2014-06-30, 20:51
MeeShuffle
Programista/Grafik
Wiek: 32 Na forum: 4395 dni Posty: 2758
Nick w MP: Shuffle
Piwa : 8575
Ok dzi?ki za pomoc. W razie czego b?d? pisa?.
[ Dodano : 2014-06-30, 20:52 ]
A powiedz mi jeszcze, je?li mam wiele element?w to jak p?tl? sformu?owa? ?
Wysłany: 2014-06-30, 22:40
Piorun
Wiek: 32 Na forum: 6712 dni Posty: 1837
Nick w MP: Piorun
Piwa : 516
Na wiki masz przyk?ad do dbPoll.
Tagi: mysql
Anonymous
Na forum: 245 dni
Posty: 1
Anonymous Koniecznie zajrzyj na: