Problem mit alias Tabelle

Problem mit alias Tabelle

am 15.06.2007 17:25:00 von Herbert Fidesser

Hallo,

die folgende Programmzeile funktioniert mit meiner lokalen
Installation (MySQL5, PHP 4.3?) problemlos:
$q_fn =3D mysql_query("SELECT IDB, YEAR(von) AS start,
CONCAT(v1.vname, ' ', v1.fname, ' *', year(v1.geb)) AS pe1,
CONCAT(ftblperson.vname, ' ', ftblperson.fname, ' *',
year(ftblperson.geb)) AS pe2, art
FROM (ftblbeziehung INNER JOIN ftblperson AS V1 ON p1 =3D IDP) INNER
JOIN ftblperson ON p2 =3D ftblperson.IDP
WHERE art>1 AND v1.CID =3D $idc
ORDER BY von") or die(mysql_error());

Am Webserver kommt folgende Fehlermeldung: "Unknown table 'v1' in
field list".

Was kann ich tun?
Danke für Tipps

Gruß aus Wien
Herbert

Re: Problem mit alias Tabelle

am 15.06.2007 20:18:28 von Claus Reibenstein

Herbert Fidesser schrieb:

> CONCAT(v1.vname, ' ', v1.fname, ' *', year(v1.geb)) AS pe1,
^^

> FROM (ftblbeziehung INNER JOIN ftblperson AS V1 ON p1 = IDP) INNER
^^

Du siehst den Unterschied?

> Was kann ich tun?

Groß- und Kleinschreibung beachten.

Gruß. Claus

Re: Problem mit alias Tabelle

am 18.06.2007 07:53:04 von Herbert Fidesser

Hallo Claus,

> > CONCAT(v1.vname, ' ', v1.fname, ' *', year(v1.geb)) AS pe1,
> > FROM (ftblbeziehung INNER JOIN ftblperson AS V1 ON p1 =3D IDP) INNER
> Du siehst den Unterschied?
> Groß- und Kleinschreibung beachten.

Danke, ich seh' den Unterschied.
Manchmal ist man wie vernagelt.

Gruß
Herbert