echo $begrüßung;
Du verbindest ja auch Strings und keine Tabellenspalten. Da sind genau vier ' zuviel.
Richtig. Wenn Spaltennamen mit reservierten Bezeichnern kollidieren, sind die Spaltennamen in Backticks
einzuschließen. 'Einfache' und "doppelte" Anführungszeichen kennzeichnen Strings.
Abgesehen davon könntest Du auch schreiben select Nachname + ', ' + Vorname AS Name from tblkontakte
Nein, kann er nicht. Das heißt, kann er schon, aber das ergibt nicht das gewünschte Ergebnis. Das + ist in MySQL kein Stringverkettungsoperator. MySQL versucht die angegebenen Spalteninhalte in numerische Werte umzuwandeln und dann zu addieren.
echo "$verabschiedung $name";