Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MSSQL]mała gra, wydajność bazy danych
maxis88
post
Post #1





Grupa: Zarejestrowani
Postów: 110
Pomógł: 1
Dołączył: 17.09.2007

Ostrzeżenie: (0%)
-----


Witam.
Mam zamiar zrobić a właściwie juz robię prostą gierkę na przeglądarkę ( tekstową ).
Póki co mam 3 tabele : info o graczu ( poziom, statystyki i jakies 24 inne parametry postaci ), spis jego narzedzi ( z ich parametrami i ilością ), spis wszystkich narzedzi w grze ( rowniez z parametrami i innymi duperelami)

Zastanawiam sie tylko, czy nie spadnie wydajnosc strony przy wiekszej ilosci ludzi jak zostawie takie 3 tabele czy moze jednak zapisywac kazdego gracza w osobnej tabeli i w niej wszystko co sie jego tyczy...
czyli tabela "nick gracza" a w niej poziom, statystyki, narzedzia i inne duperele czyli dwie połączone tabele ale kosztem tego, że kazdy gracz bedzie inną tabelą ;P

mam nadzieję, że jasno się wyrazilem ;P
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
maxis88
post
Post #2





Grupa: Zarejestrowani
Postów: 110
Pomógł: 1
Dołączył: 17.09.2007

Ostrzeżenie: (0%)
-----


  1. $zaznacz=mysql_query("SELECT * FROM monsters WHERE wlasciciel='brak' GROUP BY lvl ORDER BY lvl");
  2.  
  3.  
  4. while($pokaz=mysql_fetch_row($zaznacz)){
  5.  
  6. ...$pokaz[0] , $pokaz[1] ...
  7. }
  8.  

w czym tu mogłem sie pomylić ? manuala do ORDER BY raczej nie potrzebuję bo średnio jest tu się w czym pomylić ...

kod nadal nie dziala poprawnie ( nie sortuje- wszystko inne działa )
// z drugiej strony dzieki za przypomnienie o mysql_fetch_assoc ;P

Ten post edytował maxis88 3.04.2011, 17:07:49
Go to the top of the page
+Quote Post
zegarek84
post
Post #3





Grupa: Zarejestrowani
Postów: 1 332
Pomógł: 294
Dołączył: 12.10.2008
Skąd: Olkusz

Ostrzeżenie: (0%)
-----


Cytat(maxis88 @ 3.04.2011, 18:07:02 ) *
w czym tu mogłem sie pomylić ? manuala do ORDER BY raczej nie potrzebuję bo średnio jest tu się w czym pomylić ...
miałem już pisać wczoraj ale zauważyłem, że napisałeś, iż dane pole po którym sortujesz jest typu integer... jednak jak dla mnie to sortowanie jest "słownikowe" - czyli pole owe chyba jednak nie masz w bazie typu integer - nie wiem też jak się zachowuje mysql jeśli zrobisz literówkę i napiszesz coś podobnego do integer - upewnij się co do struktury tabeli...
Go to the top of the page
+Quote Post
maxis88
post
Post #4





Grupa: Zarejestrowani
Postów: 110
Pomógł: 1
Dołączył: 17.09.2007

Ostrzeżenie: (0%)
-----


Cytat(zegarek84 @ 3.04.2011, 19:44:36 ) *
miałem już pisać wczoraj ale zauważyłem, że napisałeś, iż dane pole po którym sortujesz jest typu integer... jednak jak dla mnie to sortowanie jest "słownikowe" - czyli pole owe chyba jednak nie masz w bazie typu integer - nie wiem też jak się zachowuje mysql jeśli zrobisz literówkę i napiszesz coś podobnego do integer - upewnij się co do struktury tabeli...



heh nie wiem jakim cudem ale musiałem chyba patrzyć na inna tabelę ... faktycznie tabela "monsters" w kolumnie LVL ma wartosc "TEXT" co było powodem tego blędu ... takie moje małe niedopatrzenie a wielkie HALO (IMG:style_emoticons/default/haha.gif)

Cytat(kuba_pilach @ 3.04.2011, 21:12:14 ) *
A ja mu radzę się dobrze nauczyć php, bo to co teraz wyprawia...
Pyta się o podstawy! Kup sobie książkę dotyczącą php i mysql... Bo jak będziesz nas się pytał o każdą inną funkcję... A poza tym masz do czegoś google... poszukaj sobie...



Ksiażkę z PHP i MySQL już mam od kilku lat i na tym etapie na którym jestem i uzywam przy pisaniu gry ona mi wystarcza ("PHP 4 od podstaw " Helionu )
i jak napisalem przed chwilą błąd nie tkwil w nieznajomości mysql czy php ale na przypadkowym blędzie przy tworzeniu tabeli więc proszę się nie wymądrzać, bo każdy tu tylko odsyła do manuala czy google jak by nikt nigdy wczesniej nie szukal tam informacji dla siebie ... jesli nie masz nic do dodania to po cholere sie wypowiadasz ... mam pomysl jak pomoc- piszę, a nie doradzam jak sie dalej męczyć bo powoduje to tylko kolejne bezsensowne posty na forum...
Go to the top of the page
+Quote Post

Posty w temacie
- maxis88   [MSSQL]mała gra   28.03.2011, 13:39:15
- - emajl22   skad w ogole taki pomysl? 1 tabela = 1 uzytkownik ...   28.03.2011, 13:42:05
- - gorden   a po co są tabele?   28.03.2011, 15:33:07
- - maxis88   żebym sobie uporządkował masę danych ?   28.03.2011, 16:35:55
- - PlayKiller   Cytatczy moze jednak zapisywac kazdego gracza w os...   28.03.2011, 18:15:49
- - wiewiorek   Co to za dziwny pomysł żeby każdy gracz był oddzie...   28.03.2011, 18:31:23
- - maxis88   wiem , że dziwny pomysł ;P ale wpadł mi w momencie...   29.03.2011, 13:35:29
|- - markonix   Cytat(maxis88 @ 29.03.2011, 14:35:29 ...   29.03.2011, 15:00:57
- - PlayKiller   Cytatto jak każdy będzie miał w tabeli "dla w...   29.03.2011, 14:01:01
- - modern-web   Ze spokojem; bazy danych nie `zamulisz`. B...   29.03.2011, 14:11:50
- - krowal   O matko, każdy świeżak zawsze ma takie pomysły na ...   29.03.2011, 17:59:58
|- - wmatusiak   Cytat(krowal @ 29.03.2011, 18:59:58 )...   29.03.2011, 19:50:53
|- - maxis88   Cytat(wmatusiak @ 29.03.2011, 20:50:5...   2.04.2011, 10:15:29
- - kuba_pilach   A podaj kawałek kodu odpowiadający za tą czynność....   2.04.2011, 13:26:40
- - maxis88   [SQL] pobierz, plaintext $zaznacz=mysql_query...   2.04.2011, 18:21:51
- - kuba_pilach   A więc tak... Dlaczego jak używasz mysql, masz ta...   2.04.2011, 18:30:05
- - maxis88   DESC tym bardziej nie ... ani ASC ani DSC nie sort...   2.04.2011, 23:28:22
- - kuba_pilach   Jak masz tablicę gracze, i tam kolumnę lvl to się ...   3.04.2011, 11:53:48
- - maxis88   [PHP] pobierz, plaintext $zaznacz=mysql_query...   3.04.2011, 17:07:02
|- - zegarek84   Cytat(maxis88 @ 3.04.2011, 18:07:02 )...   3.04.2011, 18:44:36
|- - maxis88   Cytat(zegarek84 @ 3.04.2011, 19:44:36...   3.04.2011, 21:45:58
- - kuba_pilach   A ja mu radzę się dobrze nauczyć php, bo to co ter...   3.04.2011, 20:12:14
- - kuba_pilach   Sorki za to, ale myślałem, że nic nie potrafisz......   4.04.2011, 14:42:29


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 25.12.2025 - 00:22