php.de

Zurück   php.de > Webentwicklung > Datenbanken

Datenbanken SQL und Co

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 03.02.2005, 09:57  
Gast
 
Beiträge: n/a
Standard [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.
  Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 03.02.2005, 10:45  
Gast
 
Beiträge: n/a
Standard

Alles klar es geht.
Für Leute die es interessiert:
Folgende Abfrage:

$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 userprofil.motto,
userprofil.homepage,
userprofil.msn,
userprofil.aim,
userprofil.icq,
userprofil.bundesland,
userprofil.groesse,
userprofil.sternzeichen,
userprofil.beruf,
userprofil.gewicht,
userprofil.plz,
userprofil.email,
userprofil.geschlecht,
userprofil.hobby,
login.passwort,
login.nickname

FROM userprofil, login
WHERE userprofil.user_id = "2"
AND login.user_id = "2"



');

$res = mysql_query($sql) or die("Fehler in der Abfrage: ".mysql_error());

$data = mysql_fetch_assoc($res);

mysql_close($link);
  Mit Zitat antworten
Alt 04.02.2005, 11:09  
Erfahrener Benutzer
 
Benutzerbild von lazydog
 
Registriert seit: 02.04.2008
Beiträge: 4.032
lazydog befindet sich auf einem aufstrebenden Ast
Standard

Da userprofil.user_id ein Fremdschlüssel ist auf login.user_id wäre die Bedingung korrekter mit
Code:
...
FROM userprofil, login
WHERE login.user_id = 2
AND login.user_id = userprofil.user_id
...
Aber das nur so am Rand
__________________
Gruss
L
lazydog ist offline   Mit Zitat antworten
Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Abfrage von einer Abfrage Datenbanken 5 27.01.2011 23:31
MySQL Abfrage aus 3 Tabellen funzt nicht! c-bass Datenbanken 6 17.01.2006 10:12
If else abfrage funzt nicht DDogg PHP Tipps 2007 12 29.11.2005 16:02
[Erledigt] mysql abfrage über 4 Tabelle - bis 3 geht, bei der 4. habert Datenbanken 2 08.09.2005 11:59
[Erledigt] IF() abfrage in variable packen PHP Tipps 2005 14 01.04.2005 17:23
Abfrage funzt nicht Datenbanken 7 07.02.2005 10:10
Abfrage von Char-Feldern Datenbanken 9 04.02.2005 14:06
SQL Abfrage funzt nicht PHP Tipps 2005 7 28.01.2005 11:25
Abfrage funzt nicht c-f-g Datenbanken 4 22.12.2004 09:21
[Erledigt] Mysql Abfrage Problem! PHP-Fortgeschrittene 5 27.11.2004 10:22
Abfrage zweier Tabellen funzt net richtig Datenbanken 1 17.09.2004 12:53
db abfrage funzt nich bei einem feld *haareausreiß* Datenbanken 25 18.08.2004 15:46
Abfrage funktioniert zwar, aber nicht korrekt Datenbanken 2 16.08.2004 09:10
Abfrage aus DB noch mal ausgeben und Abfrage aus mehrern Tab PHP Tipps 2004 4 12.07.2004 15:00
komplizierte mySQL Abfrage Datenbanken 6 25.06.2004 15:34

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php sql abfrage, sql abfrage php, ambiguous column name, sql abfrage in php, sql ambiguous, sql ambiguous column name, sql abfrage mit php, sql sternzeichen, php sql query, sql abfrage, php abfrage sql, column \'user_id\' in field list is ambiguous, sql abfrage login, sql abfragen in php, php sql-abfrage, sql abfrage php mit key, sql abrfrage php, sql abfrage column, daten sql abfrage in formular schreiben, http://www.php.de/datenbanken/17183-sql-abfrage-funzt-nicht.html

Alle Zeitangaben in WEZ +2. Es ist jetzt 04:52 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.