Naben zusammen!
Ich habe folgendes Problem:
Ich habe drei Tabellen: user, user_sys, user_fav.
Jetzt möchste ich eine View erstellen, sämtliche Datensätze der drei Tabellen einfügen und nachher den View nach übergebener ID filtern.
Jedoch macht mir der MySQL Server einen Strich durch die Rechnung! Ich bekomme durchgehend einen Syntax-Error, obwohl der Query stimmen muss! Vielleicht kann mir ja einer von euch helfen...
Der Query
Der MySQL Syntax-Error
Danke im Voraus!
Edit: Ich benutze MySQL 4.1.18-nt
Ich habe folgendes Problem:
Ich habe drei Tabellen: user, user_sys, user_fav.
Jetzt möchste ich eine View erstellen, sämtliche Datensätze der drei Tabellen einfügen und nachher den View nach übergebener ID filtern.
Jedoch macht mir der MySQL Server einen Strich durch die Rechnung! Ich bekomme durchgehend einen Syntax-Error, obwohl der Query stimmen muss! Vielleicht kann mir ja einer von euch helfen...
Der Query
PHP-Code:
$queryView = "CREATE VIEW viewProfile AS SELECT * FROM lanstars_user,
lanstars_user_sys, lanstars_user_fav
WHERE lanstars_user_sys.user_id = lanstars_user.id AND lanstars_user_fav.user_id = lanstars_user.id";
$querySelect = "SELECT * FROM viewProfile WHERE id = 1";
mysql_query($queryView) OR die(mysql_error());
$entry = mysql_query($querySelect) OR die(mysql_error());
Code:
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 'VIEW viewProfile AS SELECT * FROM lanstars_user, lanstars_user_s
Edit: Ich benutze MySQL 4.1.18-nt
Kommentar