Zaloguj się by uzyskać pełen dostęp. Nie masz jeszcze konta? Założ je już teraz w kilka sekund.

Wysłany: 2019-05-19, 20:11


KUNDEL69







Wiek: 33
Na forum: 2576 dni
Posty: 6



Respekt: 50

Witam!
Prosi?bym kogo? profesjonalnego o wyt?umaczenie do czego polega mysql co daje i najwa?niejsze jak mam si? pod to podpi??. Czyta?em du?o ale to du?o poradnik?w jak to zrobi? lecz dalej nie wiem. Jestem w skryptach totalnie zielony, ledwo co robi? blip na mapie. Z g?ry dzi?kuje. Za pomoc daje piwo ;)

Postaw piwo autorowi tego posta
 

 
Wysłany: 2019-05-19, 21:17


=DC=







Wiek: 35
Na forum: 3944 dni
Posty: 223
Nick w MP: =DC=

Piwa: 72

Respekt: 150
Respekt: 150Respekt: 150

'KUNDEL69' napisał/a:

do czego polega mysql

W skr?cie mysql to baza danych kt?ra stoi na jakim? serwerze a nie np. w pliku kt?ry masz w jakim? folderze ze skryptami.


'KUNDEL69' napisał/a:

co daje

Daje Ci bardzo du?e mo?liwo?ci np.:
- integracji forum z mta (jedno konto u?ywane zar?wno na forum jak i na serwerze). Mo?na p??niej sobie na stronie wyswietla? statystyki o graczach, wy?wietla? list? pojazd?w do nich nale??cych w ich profilu i wiele wiele wi?cej.

Generalnie daje mo?liwo?? zapisywania du?ej ilo?ci danych bez obci??ania serwera MTA baz? w pliku (mysql jest szybki o ile porobisz odpowiednie zapytania) a kolejn? zalet? jest to, ?e masz dost?p do danych i mo?liwo?? ich edytowania itp. praktycznie z ka?dego miejsca na ?wiecie gdzie masz internet a nie z poziomu serwera jak w przypadku bazy w pliku (oczywi?cie to da si? te? omin??, ale z mysql'em jest zdecydowanie pro?ciej).


'KUNDEL69' napisał/a:

i najwa?niejsze jak mam si? pod to podpi??

To jak si? podepniesz pod mysql zale?y ju? tylko od Ciebie tak na prawd?. Musisz sobie zaplanowa? mniej wi?cej struktur? serwera w sensie jak b?dzie wygl?da?o logowanie, jakie informacje o graczach chcesz zapisywa? itp.

Samo po??czenie jest bardzo proste:

local nazwa_bazy "" --uzupeleniasz
local host_bazy "" --uzupeleniasz
local uzytkownik "" --uzupeleniasz
local haslo "" --uzupeleniasz

db dbConnect("mysql""dbname="..nazwa_bazy..";host="..host_bazy..""uzytkownikhaslo"share=1")
if db then
    outputDebugString "mysql ---> uzyskano polaczenie z baza danych!"00255)
else
    outputDebugString "mysql ---> brak polaczenia z baza danych!"0255255)
    return
end


--przykladowe uzycie:
function test ()
    local query=dbQuery(db,"SELECT nick FROM gracze")
    if (not querythen 
        return nil
    end
    local wynik dbPoll(query, -1)
    if not wynik then 
        return
    else
        for i,v in ipairs(wynik) do
            outputChatBox(i.." : nick : "..v,root) --wyswietla nicki wszystkich graczy zapisanych w bazie
        end
    end
end


Postaw piwo autorowi tego posta
 

 
Wysłany: 2019-05-19, 22:06


KUNDEL69







Wiek: 33
Na forum: 2576 dni
Posty: 6



Respekt: 50

Dobra dzi?ki ale jeszcze jedna rzecz to co poda?e? ten kod to tam na g?rze pisze ?e mam uzupe?ni? ale czym? Te? czy bym m?g? doda? si? wtedy do jakiej? frakcji?

Postaw piwo autorowi tego posta
 

 
Wysłany: 2019-05-20, 20:44


Karolowatyy







Wiek: 25
Na forum: 3286 dni
Posty: 117
Nick w MP: Ripley

Piwa: 826

Respekt: 90

Ostrzeżeń: 20%
"KUNDEL69" napisał/a:

Dobra dzi?ki ale jeszcze jedna rzecz to co poda?e? ten kod to tam na g?rze pisze ?e mam uzupe?ni? ale czym?


Tam gdzie masz napisane "db_name" wpisujesz nazw? bazy danych np: db_87569,
host czyli host bazy danych np: localhost jak stawiasz na localu, uzytkownik i has?o, tam wpisujesz pasy do bazy danyh np na localho?cie: root haselko123

Postaw piwo autorowi tego posta
 

 
Wysłany: 2019-05-24, 21:18


KUNDEL69







Wiek: 33
Na forum: 2576 dni
Posty: 6



Respekt: 50

Kod:

local nazwa_bazy = "db_43718" --uzupeleniasz
local host_bazy = "137.74.0.12" --uzupeleniasz
local uzytkownik = "db_43718" --uzupeleniasz
local haslo = "wpisa?em moje has?o" --uzupeleniasz

db = dbConnect("mysql", "dbname="..nazwa_bazy..";host="..host_bazy.."", uzytkownik, haslo, "share=1")
if db then
outputDebugString ( "mysql ---> uzyskano polaczenie z baza danych!", 0, 0, 255, 0 )
else
outputDebugString ( "mysql ---> brak polaczenia z baza danych!", 0, 255, 255, 0 )
return
end


--przykladowe uzycie:
function test ()
local query=dbQuery(db,"SELECT nick FROM gracze")
if (not query) then
return nil
end
local wynik = dbPoll(query, -1)
if not wynik then
return
else
for i,v in ipairs(wynik) do
outputChatBox(i.." : nick : "..v,root) --wyswietla nicki wszystkich graczy zapisanych w bazie
end
end
end


Zrobi?em tak i co mam dalej zrobi??

Postaw piwo autorowi tego posta
 

 
Tagi: mysql
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » LUA Ten temat jest zablokowany bez możliwości zmiany postów lub pisania odpowiedzi

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
Dodaj temat do Ulubionych
Wersja do druku