←  Pytania

AMXX.pl: Support AMX Mod X i SourceMod

»

Jak dodać kalse bez resetu sql?

Zablokowany

reklama*-Cs.Pl - zdjęcie reklama*-Cs.Pl 23.08.2010

Witam!

mam pytanie: Jak dodać kalse bez resetu sql?

Proszę o szczegułową instrukcję.
Odpowiedz

reklama*-Cs.Pl - zdjęcie reklama*-Cs.Pl 23.08.2010

INSERT IGNORE INTO *TABELA_DIABLO* (nick, ip, sid, klasa, lvl, exp) SELECT nick, ip, sid, *NUMER_NOWEJ_KLASY*, *LEVEL_NOWEJ_KLASY*, *EXP_NOWEJ_KLASY* FROM *TABELA_DIABLO* GROUP BY *RODZAJ_ZAPISU* HAVING MAX(klasa)<*NUMER_NOWEJ_KLASY*;


W miejsce wartości pomiędzy gwiazdkami w stawiamy odpowiednie wartości
*TABELA_DIABLO* -> standardowo dbmod_tablet
*NUMER_NOWEJ_KLASY* -> np 9 (standardowo jest 8 klas)
*LEVEL_NOWEJ_KLASY* -> lvl nowych graczy (czyli 0 czy tam 1 na początek)
*EXP_NOWEJ_KLASY* -> exp nowych graczy (zależy lvl'a, 0 na początek może być)
*RODZAJ_ZAPISU* -> nick, ip lub sid

czyli np:
INSERT IGNORE INTO dbmod_tablet (nick, ip, sid, klasa, lvl, exp) SELECT nick, ip, sid, 9, 1, 1 FROM dbmod_tablet GROUP BY nick HAVING MAX(klasa)<9;

W przypadku zapisu na nick doda wszystkim(którzy jej nie mają) klasę z numerem 9, lvl 1 i exp 1 w tabeli dbmod_tablet

Zapytanie to należy wysłać do bazy danych korzystając np. z phpMyAdmin'a.



Nie kapuję tego. Gdzie znaleść te INSERT IGNORE INTO dbmod_tablet
Odpowiedz

  • +
  • -
Onyke - zdjęcie Onyke 23.08.2010

phpmyadmin u góry SQL i tam wklejasz już przerobione :)
Odpowiedz

reklama*-Cs.Pl - zdjęcie reklama*-Cs.Pl 23.08.2010

phpmyadmin u góry SQL i tam wklejasz już przerobione :)



czyli jak chce m dodac 16 klase to pisze tak:

INSERT IGNORE INTO dmkaczor_diablo (nick, ip, sid, level, lvl, exp) SELECT nick, ip, sid, 15, 1, 1 FROM dmkaczor_diablo GROUP BY nick HAVING MAX(klasa)<15;


Nie ogarniam. Mam proźbe podam Ci nazwe tabeli a ty mi to przerobisz?

Tabela:
dmkaczor_diablo
Użytkownik daniel2a edytował ten post 23.08.2010 18:31
Odpowiedz

Screeaam... - zdjęcie Screeaam... 23.08.2010

INSERT IGNORE INTO dbmod_tablet (nick, ip, sid, klasa, lvl, exp) SELECT nick, ip, sid, 16, 1, 1 FROM dbmod_tablet GROUP BY nick HAVING MAX(klasa)<16;


Tak jest dla 16 klas.

Ale to nie nazwa tabeli, tylko dostęp do PhpMyAdmin. -.-
Odpowiedz

reklama*-Cs.Pl - zdjęcie reklama*-Cs.Pl 23.08.2010

[...] Ale to nie nazwa tabeli, tylko dostęp do PhpMyAdmin. -.-



Nie kapuje :P to nie chodzi o:

diablo_sql_host "*****"
diablo_sql_user "*****"
diablo_sql_pass "*****"
diablo_sql_database "dmkaczor_diablo"
czy o to:
diablo_sql_table "admins"


czy o calkiem inna rzecz?
Użytkownik daniel2a edytował ten post 23.08.2010 18:58
Odpowiedz

Screeaam... - zdjęcie Screeaam... 23.08.2010

O PHPMYADMIN! Koleś! Nie zabieraj się za Diablo, Ty kompletnie nic nie ogarniasz. ; /
Odpowiedz

reklama*-Cs.Pl - zdjęcie reklama*-Cs.Pl 23.08.2010

O PHPMYADMIN! Koleś! Nie zabieraj się za Diablo, Ty kompletnie nic nie ogarniasz. ; /


Skoro nie rozumiem to sproboj wytlumaczyc gdzie to znależć.

Hosting: www.proserwer.pl
Odpowiedz
Zablokowany