What's new

-Łatwy Zapytania do bazy danych

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?
PHP:
UPDATE `players` SET `posx` = 'pozycja X', `posy` = 'pozycja Y', `posz` = 'pozycja Z'
Przenosi wszystkich graczy w jedno miejsce
Przenoszenie graczy z jednego miasta
PHP:
UPDATE `players` SET `posx` = 'pozycja X', `posy` = 'pozycja Y', `posz` = 'pozycja z' WHERE `town_id` = 'nr miasta'
Przenosi wszystkich mieszka?c?w wybranego miasta na jedn? pozycj?
Przenoszenie graczy o danej profesji
PHP:
UPDATE `players` SET `posx` = 'pozycja X', `posy` = 'pozycja Y', `posz` = 'pozycja Z' WHERE `vocation` = 'id profesji'
Przenosi dan? profesj? na dan? pozycj?
Dawania graczom lvl
PHP:
UPDATE `players` SET `level` = (`level` + ilo?? leveli)
Dodaje wszystkim graczom pewn? ilo?? leveli
Dodawanie leveli pewnej profesji
PHP:
UPDATE `players` SET `level` = (`level` + ilo?? leveli) WHERE `vocation` = 'id profesji'
Dodaje levele ustalonej porfesji
II cz??? - Analiza
PHP:
UPDATE `players` SET `posx` = 'pozycja X', `posy` = 'pozycja Y', `posz` = 'pozycja Z'
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
 

Uzzio

Advanced User
Joined
Oct 6, 2008
Messages
194
Reaction score
12
Odp: Zapytania do bazy danych

o dzi?ki. Przydadz? si? te zapytania w razie b??d?w. S? te wa?niejsze i pomocne w zarz?dzaniu serwerem.
 
Top