dedlfix: bei einer MySQL-Abfrage nur Zahlen anstatt Buchstaben?

Beitrag lesen

echo $begrüßung;

Bei einer Abfrage bekomme ich anstatt der abgelegten Buchstaben nur die Spaltenüberschrift, in dem Fall "12".
$abfrage_txt = "SELECT '$position_num' AS inhalt FROM erste WHERE id='$position'";
$position wird mit "2" übergeben
$position_num wird mit "12" übergeben

Es ist immer eine gute Idee, sich im Falle eines Falles das SQL-Statement auszugeben und nicht nur den Code anzuschauen, der es zusammenbaut.

SELECT '12' AS inhalt FROM erste WHERE id='2'

SELECT  ein Schlüsselwort
'       Stringwertbegrenzer Anfang
12      Stringwert
'       Stringwertbegrenzer Ende
AS      Schlüsselwort
...     usw.

Dein Ergebnis ist also der Stringwert 12, den du angegeben hast. Wenn du keinen String sondern einen Spaltennamen meist, dann musst du auch die Identifier-Begrenzungszeichen nehmen.

echo "$verabschiedung $name";