echo $begrüßung;
was wäre denn wenn der namen eine zahl wäre, kommen dann auch die ` dahin oder bleiben die weg?
MySQL unterscheidet bei den Begrenzungszeichen zwischen ', " und (einfache und doppelte Anführungszeichen und Backticks). ' und " sind zum Begrenzen von Werten gedacht, die
kennzeichnen Identifier, also Spalten-, Tabellen- und Datenbanknamen.
Bei MySQL kann man grundsätzlich sowohl Strings als auch Zahlen in ' bzw. " einrahmen. Dies hat, wenn man die Werte auch noch mit mysql_real_escape_string() (gibt es u.a. auch als PHP-Funktion) behandelt, den Vorteil, dass man die Werte so gegen SQL-Injection gesichert hat, und nicht zwingend sicherstellen muss, dass es sich bei dem Zahlenwert auch wirklich um einen solchen handelt. Man stolpert dann auch nicht in solche Fallen, wie sie hexadezimale Werte darstellen, die in MySQL (und bei ODBC) als String angesehen werden, in den meisten anderen Sprachen hingegen als Zahl durchgehen.
echo "$verabschiedung $name";