[Erledigt] SQL Abfrage funzt nicht Hallo.
Ich habe ein Formular in dem ich verschieden Felder habe,
z.B: Motto, Größe usw.
Nun möchte ich im Formular die Daten über ein Smarty aus
der Datenbank PHP MyAdmin auslesen und anzeigen lassen.
Funktioniert auch.
Nur möchte ich jetzt aus zwei verschiedenen Tabellen Daten
auslesen.
In der ersten Tabelle steht:
Tabellenname login user_id (Primärschlüssel)
nickname
status
zugehörigkeit
In der zweiten Tabelle steht:
Tabellenname userprofil id (Primärschlüssel)
user_id
email
geschlecht
groesse
sternzeichen
gewicht
hobby
usw. allgemeine Daten halt Meine SQL Abfrage sieht folgendermaßen aus:
$link = mysql_connect("localhost", "root", "")
or die("keine Verbindung möglich: " .mysql_error());
mysql_select_db("olm") or die("Konnte Datenbank nicht auswählen: ".mysql_error());
$sql =('SELECT motto,
homepage,
msn,
aim,
icq,
bundesland,
groesse,
sternzeichen,
beruf,
gewicht,
plz,
email,
geschlecht,
hobby,
nickname,
user_id
FROM userprofil,login
WHERE user_id = 2
');
$res = mysql_query($sql) or die("Fehler in der Abfrage: ".mysql_error());
$data = mysql_fetch_assoc($res);
mysql_close($link);
Das Problem ist jetzt es kommt folgende Fehlermeldung: Fehler in der Abfrage: Column 'user_id' in field list is ambiguous
Und er soll mir doch aus der login Tabelle das Passwort und den
Nicknamen und aus der userprofil Tabelle den Rest anzeigen.
Kann mir jemand helfen ?
Ist vielleicht die Abfrage falsch ?
Oder passen die Tabellen einfach nicht ?
Bin für jede Anregung dankbar. |