dedlfix: MySQL

Beitrag lesen

echo $begrüßung;

ich benötige eine Anfrage wie diese hier:
SELECT * FROM tabelle WHERE strtolower(text)=...

Es ist generell ungünstig, in der WHERE-Klausel eine Funktion oder Berechnung auf eine Spalte anzusetzen. Um die passenden Datensätze zu finden muss das DBMS die komplette Tabelle abgrasen und die Funktion auf alle Zeilen anwenden. Ein Index kann dann auch nicht mehr verwendet werden. Versuche lieber, die Berechnung auf den (feststehenden) Suchwert zu legen, dann wird nur einmal gerechnet und das Ergebnis per Index (so gesetzt) gesucht werden.

In deinem Fall ist es vielleicht gar nicht erforderlich, weil MySQL Groß- und Kleinschreibung nicht beachtet, wenn du nicht gerade eine der wenigen *_cs- oder *_bin-Kollationen oder das Schlüsselwort BINARY verwendest.

echo "$verabschiedung $name";