PHP Forum

PHP Forum (http://www.selfphp.de/forum/index.php)
-   MySQLi/PDO/(MySQL) (http://www.selfphp.de/forum/forumdisplay.php?f=22)
-   -   Daten aus 2 verschiedenen Tabellen auslesen (http://www.selfphp.de/forum/showthread.php?t=21817)

marvinlol 19.07.2009 18:00:31

Daten aus 2 verschiedenen Tabellen auslesen
 
Hallo zusammen,

ich möchte eine Liste mit allen registrierten Benutzern ausgeben.
Die Daten wie z.B. E-Mail und Nickname sind in der Tabelle "benutzerdaten" und Sachen wie z.B. Lieblingsfilm und auch Userpic sind in der Tabelle "profil".

Jetzt möchte ich in einer while Schleife die Spalten: Id, email, Nickname, Nachname und Vorname aus der Tabelle "benutzerdaten", und aus der Tabelle "profil" nur die Spalte "userpic" ausgeben. In ihr steht von allen Benutzern der Pfad zum Userpic auf dem Server (z.B. images/users/23.jpg).

Ich weiss jetzt nicht, wie ich die Datenbank ansprechen soll, damit sie mir die Daten aus beiden Tabellen ausgibt.

Hier mal die while Schleife:

PHP-Code:

$ausgeben mysql_query($sql);
  while(
$row mysql_fetch_array($ausgeben))
    {
     echo 
"<td style=\"padding: 10px;\">".$row['Id']."</td>";
     echo 
"<td>".$row['Nickname']."</td>";
     echo 
"<td>".$row['email']."</td>";
     echo 
"<td>".$row['Vorname']."</td>";
     echo 
"<td>".$row['Nachname']."</td>";
     echo 
"<td><img src=\"".$row['userpic']."\" width=\"60\" height=\"77\" /></td>";
     echo 
"</tr><tr>";
    } 

Vielleicht kann mir jemand bei meinem Problem helfen.
Danke im Vorraus.

vt1816 19.07.2009 18:07:39

AW: Daten aus 2 verschiedenen Tabellen auslesen
 
Willkommen hier im Forum!

Wie sieht die Struktur der beiden Tabellen aus?
Wie sind die Tabellen miteinander verbunden?

Ansonsten sollte das von Dir gesuchte Zauberwort JOIN heißen.

marvinlol 19.07.2009 18:16:44

AW: Daten aus 2 verschiedenen Tabellen auslesen
 
Also die Struktur der Tabellen sieht so aus, dass in der Tabelle "benutzerdaten" Primary key die Id ist und in der Tabelle "profil" ist Primary Key uid (userid). Bei der registrierung wird ein Datensatz in benutzerdaten erstellt und mit Email, Password, Nickname usw. gefüllt.
Gleichzeitig wird ein jeweils ein Datensatz in profil erstellt in dem lediglich die Spalten "uid" und "userpic" gefüllt werden. Die Spalte userpic ist anfangs immer "images/users/nopic.jpg".

Mit JOIN habe ich mich auch schon "befasst" nur komme ich überhaupt nicht damit klar.

DokuLeseHemmung 19.07.2009 19:30:53

AW: Daten aus 2 verschiedenen Tabellen auslesen
 
Hier wirds schön beschrieben: A Visual Explanation of SQL Joins

marvinlol 19.07.2009 19:42:46

AW: Daten aus 2 verschiedenen Tabellen auslesen
 
Ah danke für den Tipp.

Kann mir vielleicht jemand einen kurzen Code zu meinem konkreten Beispiel schreiben?

Ich steige da auf deutsch schon nicht durch und die englische Erklärung hilft mir dabei leider nicht so.

Ich komme da total durcheinander mit den ganzen "A" und "B"s.

Ich hoffe ihr helft mir

marvinlol 19.07.2009 22:57:54

AW: Daten aus 2 verschiedenen Tabellen auslesen
 
push

ich brauche Hilfe !

DokuLeseHemmung 19.07.2009 23:13:54

AW: Daten aus 2 verschiedenen Tabellen auslesen
 
Das MySQL Handbuch auf deutsch: http://dev.mysql.com/doc/refman/5.1/de/join.html

cortex 20.07.2009 11:46:07

AW: Daten aus 2 verschiedenen Tabellen auslesen
 
Zitat:

Zitat von marvinlol (Beitrag 129343)
Kann mir vielleicht jemand einen kurzen Code zu meinem konkreten Beispiel schreiben?

nein. es gibt entsprechende dienstleister, die damit ihren lebensunterhalt verdienen und dir gern weiterhelfen.

Zitat:

Zitat von marvinlol (Beitrag 129353)
push

das wird hier - wie in jeden anderem forum auch - höchst ungern gesehen.

cx


Alle Zeitangaben in WEZ +2. Es ist jetzt 19:14:27 Uhr.

Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.