echo $begrüßung;
Wie geht das bei MySQL (in einer Version, die das kann)?
Anmerkung: Wir wollen _nur einen Datenfeldwert_ aus einer anderen Tabelle holen, die anderen sind Konstanten.
The Subquery as Scalar Operand
Das Statement vom OP
INSERT address\_book
SET customers_id = '1260',
entry_country_id = (
SELECT DISTINCT countries_id
FROM countries
WHERE countries_name = 'Austria'
);
lässt sich ohne Subselect so schreiben:
INSERT address_book (customers_id, entry_country_id)
SELECT 1260, countries_id
FROM countries
WHERE countries_name = '';
Wobei mir nicht klar ist, was das DISTINCT bewirken soll (wobei mir die generelle Funktionsweise von DISTINCT schon klar ist). Wenn es mehrere unterschiedliche countries_id zu Austria gibt, gibt es mehr als einen Datensatz im Ergebnis. Wenn es mehrere Austria mit der gleichen countries_id gibt, dann vermute ich einen Fehler im Tabellendesign.
echo "$verabschiedung $name";