Vinzenz Mai: Einzelne Einträge mit PHP und MYSQL (Distinct)

Beitrag lesen

Hallo,

Vielen Dank für deine ausführliche Hilfe! Sehr nett! Wenn ich das alles richtig verstanden habe, müsste das ganze so aussehen?

$sql = "select distinct ip from counter where server='1.1.1.1'";
$ergebnis = mysql_query($sql);

Du solltest hier *immer* überprüfen, ob die Abfrage erfolgreich ausgeführt werden konnte. MySQL-Fehler liefert Dir übrigens mysql_error(). Das häufig zu findende

" or die(mysql_error());"

ist übrigens *keine* Fehlerbehandlung. Wenn etwas schiefgegangen ist, dann gib dem Benutzer eine nette "Tut-mir-leid-geht-im-Moment-nicht-Nachricht" und logge für *Dich* den Fehler in einer Datei, die Du Dir regelmäßig anschaust ....

$ausgabe = mysql_fetch_array($ergebnis);
echo $ausgabe;

mysql_fetch_array liefert, wie der Name es schon vermuten läßt, immer ein Array. Wenn es nur eine Spalte gibt, ein Array mit einem Element. Da Deine Spalte den Namen "ip" trägt, kannst Du über

$ausgabe[0]

oder

$ausgabe['ip']

auf den Inhalt dieser Spalte zugreifen. Diesen Komfort bietet Dir diese Funktion, deren Handbuchseite ich Dir ja bereits verlinkt habe.

Freundliche Grüße

Vinzenz