![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 144 Pomógł: 1 Dołączył: 22.11.2007 Skąd: lbn Ostrzeżenie: (0%) ![]() ![]() |
Witam.
Mam w bazie tabele players tam dużo różnych kolumn. Chciałbym dodać opcje sprawdzającą czy nie ma multikonta po adresie ip oraz wyświetlić id gracza, nazwe i ip.. Jak to zrobić ![]() tabela: players kolumny do wyswietlenia: id, user, ip w kolumnie "ip" są adresy Chciałbym aby wyświetlało tylko graczy o powtarzającym się adresie ip -------------------- |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 226 Pomógł: 61 Dołączył: 20.08.2010 Ostrzeżenie: (0%) ![]() ![]() |
Powtarzające się IP to:
Połącz sobie to teraz joinem po IP z zapytaniem pobierającym user, id, itp. Ten post edytował Noidea 9.09.2010, 16:47:24 -------------------- |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 260 Pomógł: 34 Dołączył: 22.02.2010 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 144 Pomógł: 1 Dołączył: 22.11.2007 Skąd: lbn Ostrzeżenie: (0%) ![]() ![]() |
Ok dzieki za szybką odpowiedz.
A jak to poprawie wyświetlić bo zrobiłem coś takiego Kod $wykonaj = mysql_query("SELECT ip, count(*) FROM players GROUP BY ip HAVING COUNT (ip) > 1 ORDER BY id") or die('Błąd zapytania'); echo '<table cellpadding="2" border=1><tr><td width="50px">Id</td><td width="150px">Nik</td> <td width="150px">Ip</td>'; while($x=mysql_fetch_array ($wykonaj)) { echo ' <tr> <td width="50px">'.$x['id'].'</td> <td width="150px">'.$x['user'].'</td> <td width="150px">'.$x['ip'].'</td>'; } echo'</tr></table>'; Wywala mi błąd zapytania czyli w zapytaniu coś nietego.. ![]() Ten post edytował tofik1778983 9.09.2010, 17:31:11 -------------------- |
|
|
![]()
Post
#5
|
|
![]() Grupa: Zarejestrowani Postów: 678 Pomógł: 124 Dołączył: 26.09.2009 Ostrzeżenie: (0%) ![]() ![]() |
To może podaj treść tego błędu?
-------------------- Napisane z palca! <- to tak dla lansu ;)
FancyStudio.pl - Tworzenie Stron WWW w Oparciu o XHTML, CSS, JS, PHP i MySQL. Mój blog :: Portfolio Fotograficzne Igora Biedrawy |
|
|
![]()
Post
#6
|
|
![]() Grupa: Zarejestrowani Postów: 1 366 Pomógł: 261 Dołączył: 23.09.2008 Skąd: Bydgoszcz Ostrzeżenie: (0%) ![]() ![]() |
Spacja między drugim COUNT a nawiasami. -------------------- |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 144 Pomógł: 1 Dołączył: 22.11.2007 Skąd: lbn Ostrzeżenie: (0%) ![]() ![]() |
Cytat or die('Błąd zapytania'); taki błąd..Zapytanie wyświetla adres który się powtarza więc jest ok.. Ale pomóżcie zmodyfikować ten fragment kodu który dałem tak aby wyświetlał wszystkie adresy ip które występują więcej jak raz. Teraz wyswietla tylko jeden (ten pierwszy) z powtarzających się.
Chyba coś takiego ale pewnie trzeba coś zmienić w zapytaniu ![]() Ten post edytował tofik1778983 9.09.2010, 18:55:37 -------------------- |
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 260 Pomógł: 34 Dołączył: 22.02.2010 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 226 Pomógł: 61 Dołączył: 20.08.2010 Ostrzeżenie: (0%) ![]() ![]() |
Chodziło mi o użycie tego jako podzapytania w zapytaniu wyciągającym id, user:
pisane z palca, mogą być literówki Zapytanie jakie podał wiiir też może być, może nawet byłoby lepsze w tym przypadku, ale wartości id i user musisz połączyć przy użyciu GROUP_CONCAT(), a później w PHP rozbić je sobie funkcją explode -------------------- |
|
|
![]()
Post
#10
|
|
Grupa: Zarejestrowani Postów: 144 Pomógł: 1 Dołączył: 22.11.2007 Skąd: lbn Ostrzeżenie: (0%) ![]() ![]() |
Właśnie o to mi chodziło. Wielkie dzięki.
-------------------- |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 21.06.2025 - 12:19 |