Zizi Knight
Advanced User
- Joined
- Jun 14, 2008
- Messages
- 467
- Reaction score
- 34
Wst?p
Wiele os?b ma problem z zapytaniami do bazy danych. Chc? przenie? wszystkich graczy na jedn? pozycj? ale nie chce im sie zmienia? wszystkiego r?cznie. Dlatego postanowi?em napisa? ten poradnik
I cz???
Logujemy si? do bazy danych i wybieramy nasz? baze a potem zak?adk? SQL
Przenoszenie wszystkich na jedn? pozycj?
Przenosi wszystkich graczy w jedno miejsce
Przenoszenie graczy z jednego miasta
Przenosi wszystkich mieszka?c?w wybranego miasta na jedn? pozycj?
Przenoszenie graczy o danej profesji
Przenosi dan? profesj? na dan? pozycj?
Dawania graczom lvl
Dodaje wszystkim graczom pewn? ilo?? leveli
Dodawanie leveli pewnej profesji
Dodaje levele ustalonej porfesji
II cz??? - Analiza
Polecenie UPDATE informuje ?e za chwile b?dzie mia?a miejsce operazje zmiany istniej?cego rekordu. `players` wskazuje tabele w kt?rej b?dzie wykonywana operacja. `posx` jest to nazwa kolumny w kt?rej nast?pi zmiana. 'pozycja X' wskazuje jak? warto?? przyjmie kom?rka. (`level` + ilo?? leveli) ten fragment b?dzie m?wi? o ile ma podnie?? warto?? kom?rki. Mo?na tu tak?e stosowa? - oraz mno?y? czy dzieli?. Potem mo?e si? znale?? WHERE co m?wi nam ?e zostan? zmienione kom?rki o nazwie tabeli(`vocation`) i warto?ci('id profesji').
Og?lnie w znacznikach `` znajduje si? nazwa kom?rki/tabeli/bazy danych a w '' warto??.
KONIEC
Mam nadziej? ?e nie zanudzi?em nikogo i przynajmniej niekt?rym pomog?em czy przybli?y?em zagadnienie polece?. Tak, wiem ?e mog?em napisa? o innych poleceniach ale to wszystko mo?na zrobi? za pomoc? phpMyAdmina. Zabraniam wystawia? tego kr?tkiego tekstu na inne fora, strony www czy inne rzeczy.
Zizi
Wiele os?b ma problem z zapytaniami do bazy danych. Chc? przenie? wszystkich graczy na jedn? pozycj? ale nie chce im sie zmienia? wszystkiego r?cznie. Dlatego postanowi?em napisa? ten poradnik
I cz???
Logujemy si? do bazy danych i wybieramy nasz? baze a potem zak?adk? SQL
Przenoszenie wszystkich na jedn? pozycj?
PHP:
UPDATE `players` SET `posx` = 'pozycja X', `posy` = 'pozycja Y', `posz` = 'pozycja Z'
Przenoszenie graczy z jednego miasta
PHP:
UPDATE `players` SET `posx` = 'pozycja X', `posy` = 'pozycja Y', `posz` = 'pozycja z' WHERE `town_id` = 'nr miasta'
Przenoszenie graczy o danej profesji
PHP:
UPDATE `players` SET `posx` = 'pozycja X', `posy` = 'pozycja Y', `posz` = 'pozycja Z' WHERE `vocation` = 'id profesji'
Dawania graczom lvl
PHP:
UPDATE `players` SET `level` = (`level` + ilo?? leveli)
Dodawanie leveli pewnej profesji
PHP:
UPDATE `players` SET `level` = (`level` + ilo?? leveli) WHERE `vocation` = 'id profesji'
II cz??? - Analiza
PHP:
UPDATE `players` SET `posx` = 'pozycja X', `posy` = 'pozycja Y', `posz` = 'pozycja Z'
Og?lnie w znacznikach `` znajduje si? nazwa kom?rki/tabeli/bazy danych a w '' warto??.
KONIEC
Mam nadziej? ?e nie zanudzi?em nikogo i przynajmniej niekt?rym pomog?em czy przybli?y?em zagadnienie polece?. Tak, wiem ?e mog?em napisa? o innych poleceniach ale to wszystko mo?na zrobi? za pomoc? phpMyAdmina. Zabraniam wystawia? tego kr?tkiego tekstu na inne fora, strony www czy inne rzeczy.
Zizi