Zelfde resultaten uit database weergeven.

Gestart doorMilan3 reacties29 weergaven

4 berichten · pagina 1 van 1

Milan

Lid · Topicstarter

Berichten
8.602
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Hallo

Ik wil voor een website een systeem maken dat de gebruikers weergeeft die hetzelfde ip hebben.
Is dit mogelijk via een MySQL query?

~ Milan
0
Milan

Lid · Topicstarter

Berichten
8.602
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Ik heb nu dit, maar daar krijg ik de volgende error bij:

Error:
Unknown column cnt in where clause

[COLOR= #0000BB]<?php
$lQuery[/COLOR] [COLOR= #007700]=[/COLOR] [URL="http://www.php.net/mysql_query"]mysql_query[/URL][COLOR= #007700]([/COLOR][COLOR= #DD0000]"SELECT gebruikersnaam, ip, count(ip) AS cnt FROM leden WHERE cnt > 1 GROUP BY gebruikersnaam ORDER BY cnt DESC"[/COLOR][COLOR= #007700])[/COLOR] or [URL="http://www.php.net/die"]die[/URL][COLOR= #007700]([/COLOR][URL="http://www.php.net/mysql_error"]mysql_error[/URL][COLOR= #007700]());[/COLOR]
?>


Het is de niet de bedoeling dat alle leden worden weergeven, maar alleen leden met hetzelfde ip adres.
0
Berichten
3.283
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
SELECT
    ip,
    COUNT(1) AS aantal
FROM
    leden
WHERE
    COUNT(1) > 1
GROUP by
    ip
ORDER by
    COUNT(1)
DESC


dit gaat denk ik het beste werken

of je krijgt zoiets:

SELECT
    a.gebruikersnaam,
    (
        SELECT
            COUNT(1)
        FROM
            leden
        WHERE
            ip = a.ip
    )
FROM
    leden a
WHERE
    (
        SELECT
            COUNT(1)
        FROM
            leden
        WHERE
            ip = a.ip
    ) > 1
ORDER by
    (
        SELECT
            COUNT(1)
        FROM
            leden
        WHERE
            ip = a.ip
    )
DESC
0
Milan

Lid · Topicstarter

Berichten
8.602
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Dankjewel Marijnnn. Het werkt nu smile
0

Jouw reactie

Deel je idee, stel een vraag of help een ander verder.

Editor laden…

Praat mee met de One2xs-community.

Inloggen om te reageren