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

Beitrag lesen

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