dedlfix: 2 Fragen zu MySQL

Beitrag lesen

echo $begrüßung;

Wie sieht eine Abfrage aus, mit der ich alle Datensätze einer Tabelle bekomme, aber nur die letzten drei nicht?

Woran erkennst du die letzten drei Datensätze? Wenn du diese Frage geklärt hast ist es nur noch eine Frage der WHERE-Klausel.

Allgemeiner, dafür aber mit zwei Abfragen: Limitiere die Abfrage auf Ergebniswert einer COUNT-Abfrage abzüglich 3. Allerdings will LIMIT nur konstante Werte und keine Ausdrücke. Du musst das also anderswo berechnen.

Ich habe ein Feld von dem Typ ENUM. Wie kann ich mir alle Möglichkeiten, die ich bei ENUM angegeben habe, mir ausgeben lassen?

SHOW COLUMNS ... plus etwas Stringverarbeitung wäre eine Möglichkeit. Vielleicht findest unter den SHOW-Statements noch ein passenderes.

echo "$verabschiedung $name";