hallo zusammen
brüte über dem probelm, eine Variable in der Funktion Concat einzubinden.
Gemäss Definition kann man bei einer Datenbankabfrage mit der Funktion Concat ja bekanntlich Strings zusammenbasteln. z.B. Concat(str1, str2).
Nun möchte ich aber eine Variable einbauen, und dabei geschieht seltsames: Beinhaltet die Variable Zahlen, funktionierts ohne Probleme. Kommt in der Variable jedoch ein Buchstabe vor, gibts ne Fehlermeldung.
Beispiel Funktioniert:
Dieses Beispiel funktioniert prächtig, gibt alles aus, so wie man sich's verstellt.
Beispiel Funktioniert nicht:
und zwar motzt er, dass es keine gültige sql abfrage ist.
weiss jemand, warum das nicht geht? die $Variable ist doch ein String, weil ich die zahlen in "" gesetzt habe. warum frisst ers dann nicht, wenn ich einen Buchstaben übergeben möcht??
Mein Ziel wäre es, die Session-ID in die Concat -Funktion einzubauen, klappt aber leider nicht...
für eure Tips bin ich euch dankbar,
grüsse
guido
brüte über dem probelm, eine Variable in der Funktion Concat einzubinden.
Gemäss Definition kann man bei einer Datenbankabfrage mit der Funktion Concat ja bekanntlich Strings zusammenbasteln. z.B. Concat(str1, str2).
Nun möchte ich aber eine Variable einbauen, und dabei geschieht seltsames: Beinhaltet die Variable Zahlen, funktionierts ohne Probleme. Kommt in der Variable jedoch ein Buchstabe vor, gibts ne Fehlermeldung.
Beispiel Funktioniert:
PHP-Code:
$Variable="1234";
$Abfage="SELECT
ID,
(concat('str1',
$Variable,
'z.b str3'))
FROM
Tabelle...
Beispiel Funktioniert nicht:
PHP-Code:
$Variable="e1234";
$Abfage="SELECT
ID,
(concat('str1',
$Variable,
'z.b str3'))
FROM
Tabelle...
weiss jemand, warum das nicht geht? die $Variable ist doch ein String, weil ich die zahlen in "" gesetzt habe. warum frisst ers dann nicht, wenn ich einen Buchstaben übergeben möcht??
Mein Ziel wäre es, die Session-ID in die Concat -Funktion einzubauen, klappt aber leider nicht...
für eure Tips bin ich euch dankbar,
grüsse
guido
Kommentar