Thomas Luethi: Syntaxfehler ?

Beitrag lesen

Hallo,

SELECT keyval, FROM uebersetzung
You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near 'FROM uebersetzung' at line 1

Das Komma nach keyval ist falsch...

Sorge dafuer, dass Dein SQL-Querystring anstaendig zusammengesetzt wird.

$this->language besitzt den Wert "de". Habe es mit mit echo anzeigen lassen.

Ja, separat kannst Du es schon ausgeben lassen, aber zwischen Anfuehrungszeichen nicht...

$db->select("keyval, $this->language", "uebersetzung", "", "", "", "");

Ja, diese Syntax ist falsch.
Loesung z.B.
$sprache=$this->language;
Dann einfach so:
"keyval, $sprache"
Alternativ:
"keyval, {$this->language}"

Lies mal:
http://www.php.net/manual/de/language.types.string.php#language.types.string.parsing

Gruesse,

Thomas