Komplexe MySQL-Abfrage

Hallo

Ich habe eine Tabelle, in der stehen ganz viele IPs. So:

ip | seite
ip1 | auto
ip1 | radio
ip1 | trecker
ip2 | blub
ip2 | hallo!

Jetzt soll die Abfrage genau “2” ausgeben (weil 2 verschiedene IPs eingetragen sind! Mehrmalsabfragen sollen nicht beachtet werden)

Ist das möglich?

Andy

Also willst du die Anzahl der IPs ausgeben, ohne Duplikate zu zählen?

… denke ich mal. :wink:

Geht in die Richtung, aber irgendwie wird immer 1 ausgegeben :-/ Oder darf ich das nicht durch mysql_num_rows() laufen lassen? ^^

mysql_num_rows() gibt die Anzahl der Sätze im Ergebnis der select Anweisung wieder, und bei

wird immer genau ein Satz zurückgeben. Im einzigen Feld dieses Satzes steht dann die Anzahl der gefunden IPs.

Zugriff mit
mysql_fetch_row()
mysql_fetch_array()
mysql_fetch_object()
oder einer ähnlichen Funktion kannst dann auf den Wert zugreifen

Mh, mit welcher Variable wird das dann gespeichert, bei $row = mysql_fetch_array(); ? Einfach $row ?

Frei nach dem Motto „Figure it out yourself“: Führe die Abfrage mal im phpMyAdmin aus.