Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Zapytanie ktore wyciagnie informcje wpisu ktore w pewnych czesciach sie nie powtarzaja
xavierek
post 17.04.2009, 16:25:51
Post #1





Grupa: Zarejestrowani
Postów: 92
Pomógł: 2
Dołączył: 22.03.2009

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


tabela wygląda następująco ID_PLAYER | TIME_DEATH | who | who2 | who3 | CAT | CAT@

chce wyciagnac z bazy ostatnich sprawcow zabujst z 5 min ale ktos moze zabic 2 graczy i moze byc raz jako who raz jako 2 i raz jako who 3
i odrazu chce pobrac cala baze danych i wyswietlic probowalem cos w rodzaju

$sq = mysql_query("SELECT DISTINCT(who, who2, who3), cat, cat2, start, id_player FROM `death` WHERE time_death>='$cos' ORDER by data DESC");

lecz niestety niedziala jest jakies rozwiazanie na to ?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 4)
erix
post 17.04.2009, 16:43:34
Post #2





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




GROUP BY HAVING?


--------------------

ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW!
Go to the top of the page
+Quote Post
xavierek
post 17.04.2009, 17:37:43
Post #3





Grupa: Zarejestrowani
Postów: 92
Pomógł: 2
Dołączył: 22.03.2009

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


Mogę prosić jakiś przykład ?
Go to the top of the page
+Quote Post
erix
post 17.04.2009, 17:49:43
Post #4





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




Chyba źle zrozumiałem... A przykład, jak coś, masz w dokumentacji MySQL, po wpisaniu tej frazy do Google też co nieco znajdziesz.

Cytat
lecz niestety niedziala jest jakies rozwiazanie na to ?

Nie działa, to znaczy?

Cytat
i odrazu chce pobrac cala baze danych i wyswietlic probowalem cos w rodzaju

Całej bazy nie pobierzesz. ;p

Cytat
chce wyciagnac z bazy ostatnich sprawcow zabujst z 5 min ale ktos moze zabic 2 graczy i moze byc raz jako who raz jako 2 i raz jako who 3

*zabójstw, pisz po polsku. ;P

No z tego, co napisałeś, to wystarczy w where sprawdzać nazwę gracza z or. Jeśli nie o to chodzi - sprecyzuj.


--------------------

ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW!
Go to the top of the page
+Quote Post
xavierek
post 17.04.2009, 19:39:46
Post #5





Grupa: Zarejestrowani
Postów: 92
Pomógł: 2
Dołączył: 22.03.2009

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


standardowe zapytanie które nie usuwa powtórek z miejsc who who2 who3 jest
$cos = aktualny czas + 900 sekund
sql = mysql_query("SELECT * FROM `death` WHERE date>='$cos' ORDER by data DESC");
dany gracz jeżeli zabrał najwięcej życia jest w miejscu who w who2 jest player który dobił
ale jak wiadomo ludzie jak maja manie zabijania lubią pozabijać więcej osób raz może zabierze najwięcej życia a raz dobije chodzi mi o to żeby zapytanie działało jak DISTINCT ale żeby lista danych ktore w zadnej komurce nie moga sie powturzyc bylo naraz who who2 i who3 np jezeli id gracz raz juz wystapilo w who to nie wyswietli zadnych wierszy gdzie id gracza bedzie sie znajdowac w who2 i who3 i na odwrót
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 24.07.2025 - 17:11