php.de

Zurück   php.de > Webentwicklung > Datenbanken

Datenbanken SQL und Co

Thema geschlossen
 
LinkBack Themen-Optionen Thema bewerten
Alt 05.12.2010, 20:23  
Neuer Benutzer
 
Registriert seit: 05.12.2010
Beiträge: 1
PHP-Kenntnisse:
Fortgeschritten
typhoch2 befindet sich auf einem aufstrebenden Ast
Standard Datenbankabfrage über 3 Tabellen

Hi Leute, ich habe folgendes Problem:

Es geht um folgendes. Ich arbeite an einer Seite mit Userverwaltung, freunden etc. Nun möchte ich, wie bei Facebook beispielsweise, alle Nachrichten anzeigen von meinen Freunden und auch meine eigenen. Das Problem dabei ist, dass ich über 3 Tabellen abfragen muss und da weiß ich leider nicht, wie ich genau an meine Daten komme.

hier meine Tabellen:

sr_users
user_id
thumb
name

sr_friends
user_id
friend_id (die user_id des freundes)

sr_dashboard
user_id
target_id (die user_id des users, wo die nachricht gepostet wird)
message

Ich dachte nun an folgendes:

Ich hole mir alle nachrichten aus dem Dashboard. Danach einen left join auf die freundes tabelle (da weiß ich aber noch nicht, wie ich meinen eigenen hinzufügen soll) und dann einen left join auf die user, damit auch das Profilbild, der Username und sonstige relevante Informationen des Users mit angezeigt werden.

Leider scheitere ich an diesem Problem.

PHP-Code:
$res2 mysql_query("
select * 
from sr_friends
left join sr_users
on friend_id = sr_users.user_id 
where sr_friends.user_id='$DBuserID' OR sr_users.user_id='$DBuserID'
GROUP BY sr_friends.friend_id
"
);

while(
$row2 =  mysql_fetch_array($res2)) {    
$fid $row2["friend_id"];

Hiermit kann ich abfragen wer meine Freunde sind und ich habe meine Id ebenfalls mit in der Variable, aber das nun anzuwenden auf die sr_dashboard finde ich schwierig.

Ich hoffe mir kann jemand weiterhelfen.

Mfg
typhoch2 ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 05.12.2010, 20:39  
erc
Erfahrener Benutzer
 
Registriert seit: 02.01.2009
Beiträge: 730
PHP-Kenntnisse:
Fortgeschritten
erc wird schon bald berühmt werden
Standard

Das sind eigentlich zwei Queries die du brauchst. Du brauchst ein Query der das Dashboard vom User selbst ausliest und ein von dessen Freuden. Die beiden Queries verbindest du dann mittels Union und fertig.
erc ist offline  
Alt 05.12.2010, 22:08  
Moderator¹
 
Registriert seit: 28.03.2010
Beiträge: 7.470
PHP-Kenntnisse:
Fortgeschritten
ChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer Anblick
Standard

Bitte beachten: http://www.php.de/php-einsteiger/ann..._Multipostings

http://www.php-resource.de/forum/sql...-tabellen.html

*close*
__________________
RGB is totally confusing - I mean, at least #C0FFEE should be brown, right?
ChrisB ist offline  
Thema geschlossen


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
[Erledigt] JOIN über 3 Tabellen + 2 m:n Tabellen dennis81 Datenbanken 7 08.12.2010 15:36
[Erledigt] SELECT über zwei Tabellen (INNER JOIN) und Ausgabe von verglichener a_i ID MeckiDerIgel Datenbanken 6 09.11.2010 01:31
MySQL-Update über mehrere Tabellen djlars PHP Tipps 2010 2 02.11.2010 16:47
Abfrage von 3 Tabellen über odbc?! pfump Datenbanken 11 27.10.2010 08:58
[Erledigt] mehrere Tabellen über PHP script aus Datenbank auslesen alphabetisch... Janela Datenbanken 17 02.09.2010 20:18
[Erledigt] Ajax Suche mit Fulltext über 2 Tabellen tomtaz Datenbanken 10 03.12.2008 14:31
Abfrage über mehrer Tabellen mit Berechnung richyboy Datenbanken 1 04.11.2008 12:00
abfrage über mehrere tabellen mit einer bedingung DarkThunder PHP Tipps 2007 6 15.04.2007 17:13
SELECT über zwei Tabellen KingCrunch Datenbanken 9 23.03.2007 04:01
Select über zwei Tabellen danix-dj PHP Tipps 2006 11 22.05.2006 15:13
SQL ABfrage über mehrere Tabellen Madden Datenbanken 17 09.05.2006 21:19
[Problem selbst gelöst] Sortieren über 2 Tabellen Alpha Centauri Datenbanken 1 04.04.2006 16:37
Suchfkt. über mehrere Felder und 2 Tabellen Lia PHP Tipps 2005 14 11.01.2005 16:32
suche über 8 tabellen PHP Tipps 2004 3 03.09.2004 12:48
Abfrage über 3 Tabellen PHP Tipps 2004 3 31.07.2004 22:34

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
datenbanken 3 tabellen, datenbankabfrage mehrerer tabellen php, datenbankabfrage über 3 tabellen mit id, datenbankabfrage mit 7 tabellen, odbc php -access datenbankabfrage query, datenbank abfrage zwei tabellen, datenbankabfrage http, dashboard datenbankabfrage, http://www.php.de/datenbanken/74732-datenbankabfrage-ueber-3-tabellen.html

Alle Zeitangaben in WEZ +2. Es ist jetzt 11:06 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