Hallo Ingrid,
$sql = "select distinct 'ip' from 'counter' where server='1.1.1.1'";
counter scheint ein Spaltenname zu sein.
ich vermute außerdem, dass der OP nicht die konstante Zeichenkette
ip
auslesen will, sondern den Inhalt einer Spalte, die den Namen
ip
trägt. Für diese Spalte gelten selbstverständlich ebenfalls die Ausführungen:
Spaltennamen dürfen im SQL-Dialekt von MySQL *nicht* in einfache Anführungszeichen eingeschlossen werden. Du kannst
- den Backtick nutzen.
- auf Behandlung verzichten, da der Spaltenname counter nicht behandelt
werden muss.- ANSI-Quotes einschalten und doppelte Anführungszeichen nutzen.
Freundliche Grüße
Vinzenz