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

Wysłany: 2014-06-30, 14:19


MeeShuffle

Programista/Grafik






Wiek: 32
Na forum: 4394 dni
Posty: 2758
Nick w MP: Shuffle

Piwa: 8575

Respekt: 535,3
Respekt: 535,3

Cze??. Postanowi?em w ko?cu rzuci? xml i zacz?? bawi? si? MySQL, ale jak to bywa u zielonych zawsze co? musi p?j?? nie tak :) Co tu jest ?le ?

mysql_query polaczenie"UPDATE `konto` SET `skin`=? WHERE `login` = ?"getElementModel(plr), getPlayerName(plr) )


Podpis

https://shufflecode.pl
Static Codes and Graphics - Join our discord!
Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-06-30, 18:08


Piorun







Wiek: 32
Na forum: 6712 dni
Posty: 1837
Nick w MP: Piorun

Piwa: 516

Respekt: 480,7
Respekt: 480,7

mysql_query nie korzysta z formatowania stringa dlatego te? albo zalecam dbConnect, dbQuery albo sklejenie stringa w calosc czyli:

UPDATE konto SET skin "..getElementModel(plr).." WHERE login "..getPlayerName(plr).."


Podpis
Możesz mnie znaleźć na: Facebook
Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-06-30, 18:11


MeeShuffle

Programista/Grafik






Wiek: 32
Na forum: 4394 dni
Posty: 2758
Nick w MP: Shuffle

Piwa: 8575

Respekt: 535,3
Respekt: 535,3

Robi?em :) Pusta tabela zostaje.

[ Dodano: 2014-06-30, 18:12 ]
dbConnect nie u?yj? bo ono tylko pod s-side

Podpis

https://shufflecode.pl
Static Codes and Graphics - Join our discord!
Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-06-30, 18:13


Piorun







Wiek: 32
Na forum: 6712 dni
Posty: 1837
Nick w MP: Piorun

Piwa: 516

Respekt: 480,7
Respekt: 480,7

mysql_query te? s-side :shock: ..

Podpis
Możesz mnie znaleźć na: Facebook
Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-06-30, 18:14


MeeShuffle

Programista/Grafik






Wiek: 32
Na forum: 4394 dni
Posty: 2758
Nick w MP: Shuffle

Piwa: 8575

Respekt: 535,3
Respekt: 535,3

a to nie jest c-side/s-side ? : o

Podpis

https://shufflecode.pl
Static Codes and Graphics - Join our discord!
Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-06-30, 18:17


Piorun







Wiek: 32
Na forum: 6712 dni
Posty: 1837
Nick w MP: Piorun

Piwa: 516

Respekt: 480,7
Respekt: 480,7

Wszystkie funkcje mysql to funkcje s-side. Wspomina?em o tym na youtube, ?e istniej? 3 warstwy: client, server i baza danych przy czym np. klient nie mo?e bezpo?rednio po??czy? si? z baz? - musi p?j?? informacja do serwera, a serwer potem dopiero mo?e wy?uska? co potrzebne z bazy. Potem info leci z bazy do serwera, a z serwera np. do klienta.

Podpis
Możesz mnie znaleźć na: Facebook
Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-06-30, 18:22


MeeShuffle

Programista/Grafik






Wiek: 32
Na forum: 4394 dni
Posty: 2758
Nick w MP: Shuffle

Piwa: 8575

Respekt: 535,3
Respekt: 535,3

Nie pro?ciej powiedzie? trigger :v ?

No wie? dbConnect od mysql_connect pr?cz modu??w czym sie r??ni ?

Podpis

https://shufflecode.pl
Static Codes and Graphics - Join our discord!
Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-06-30, 18:26


Piorun







Wiek: 32
Na forum: 6712 dni
Posty: 1837
Nick w MP: Piorun

Piwa: 516

Respekt: 480,7
Respekt: 480,7

Niczym je?eli m?wimy o niedzielnym programi?cie, bo jak zajrzymy do obu funkcji znajdziemy r??nice chocia?by w tym, ?e dbConnect jako parametr mo?e ju? z automatu ustawi? nam kodowanie string?w z bazy (przy module mamy osobn? funkcj? do tego). Bardziej r??nica jest zauwa?alna przy dbQuery i mysql_query z racji na formatowanie string?w co jest rzecz? o tyle wa?n? i? formatowanie pozwala nam si? uchroni? przed niechcianymi kwerendami czyli mysql injection. Dlatego te? zalecane jest u?ywanie tego co MTA ju? zainstalowane u siebie ma :) .

[ Dodano: 2014-06-30, 18:28 ]
Trigger to wyzwalacz. Tylko, ?e wyzwalaczem mo?emy nazwa? par? rzeczy naraz dlatego staram si? unika? tego s?owa, bo czym innym jest trigger zdarze?, a czym innym trigger bazodanowy.

Podpis
Możesz mnie znaleźć na: Facebook
Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-06-30, 18:30


MeeShuffle

Programista/Grafik






Wiek: 32
Na forum: 4394 dni
Posty: 2758
Nick w MP: Shuffle

Piwa: 8575

Respekt: 535,3
Respekt: 535,3

Dobrze, to powiedzmy, ?e ju? po??czy?em si? z baz? za pomoc? dbConnect, jak przerobi? g?rny kod na dbConnect ? Tak?e stringami po przecinkach czy jedynie zmiennymi po = ?

Podpis

https://shufflecode.pl
Static Codes and Graphics - Join our discord!
Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-06-30, 18:33


Piorun







Wiek: 32
Na forum: 6712 dni
Posty: 1837
Nick w MP: Piorun

Piwa: 516

Respekt: 480,7
Respekt: 480,7

dbConnect'em ??czysz si?, uzyskujesz element, kt?ry jest po??czeniem z baz?. Potem u?ywasz dbExec z racji tego, ?e nie pobieramy jaki? warto?ci tylko je zmieniamy. Oczywi?cie u?ywamy formatowania stringa z '?'. Jako przyk?ad masz tutaj link do wiki:


Więcej informacji znajdziesz w Wikipedii MTA:

dbExec


Podpis
Możesz mnie znaleźć na: Facebook
Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-06-30, 18:36


MeeShuffle

Programista/Grafik






Wiek: 32
Na forum: 4394 dni
Posty: 2758
Nick w MP: Shuffle

Piwa: 8575

Respekt: 535,3
Respekt: 535,3

a nie dbPoll ? ;>

Podpis

https://shufflecode.pl
Static Codes and Graphics - Join our discord!
Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-06-30, 18:40


Piorun







Wiek: 32
Na forum: 6712 dni
Posty: 1837
Nick w MP: Piorun

Piwa: 516

Respekt: 480,7
Respekt: 480,7

Cytat:

Potem u?ywasz dbExec z racji tego, ?e nie pobieramy jaki? warto?ci tylko je zmieniamy. Oczywi?cie u?ywamy formatowania stringa z '?'. Jako przyk?ad masz tutaj link do wiki:


dbPoll u?ywasz tylko w przypadku gdy wcze?niej u?yjesz dbQuery. dbQuery ja jednak zalecam tylko w przypadku gdy u?ywamy SELECT'a i INSERT'a przy czym tego drugiego tylko w przypadku gdy chcemy uzyska? ID ostatniego elementu wprowadzonego do bazy.

Podpis
Możesz mnie znaleźć na: Facebook
Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-06-30, 18:43


MeeShuffle

Programista/Grafik






Wiek: 32
Na forum: 4394 dni
Posty: 2758
Nick w MP: Shuffle

Piwa: 8575

Respekt: 535,3
Respekt: 535,3

addCommandHandler "polacz", function(plr)
polaczenie dbConnect "mysql"hostdbnamehostport_dbnamepass  )
if polaczenie then
outputChatBox "Po??czono"plr )
end
end)


Przygrzane jest to dbConnect :D Jak ma poprawna sk?adnia wygl?da? dla mysql ?

Podpis

https://shufflecode.pl
Static Codes and Graphics - Join our discord!
Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-06-30, 18:46


Piorun







Wiek: 32
Na forum: 6712 dni
Posty: 1837
Nick w MP: Piorun

Piwa: 516

Respekt: 480,7
Respekt: 480,7

dbConnect("mysql","host=127.0.0.1;dbname=nazwa_bazy;port=port_bazy",uzytkownik,haslo_uzytkownika)


w miejscu host podajesz host bazy. Tutaj poda?em IP jako lokalne.

Podpis
Możesz mnie znaleźć na: Facebook
Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-06-30, 18:52


MeeShuffle

Programista/Grafik






Wiek: 32
Na forum: 4394 dni
Posty: 2758
Nick w MP: Shuffle

Piwa: 8575

Respekt: 535,3
Respekt: 535,3

Dobra UPDATE dzia?a. Powiedz mi teraz, jak "wyj??" co? z bazy, powiedzmy m?j SKIN z danej tabeli, wiem, ?e SELECT ;D

Podpis

https://shufflecode.pl
Static Codes and Graphics - Join our discord!
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