Ich hab hier einiges gelesen über join, bin mir aber nicht sicher OB mir das weiterhilft und wenn ja wie
ich habe eine tabelle friends (send_id fügt rcpt_id als freund hinzu status 0 = angenommen)
mit
friends.send_id | friends.rcpt_id | status
---------------------------------------------
1 | 2| 0
________________________________
und eine tabelle (pinboard) wo man nachrichten eintragen kann
pinboard.send_id | pinboard.message|
-------------------------------------------
1 | hallo |
-------------------------------------------
2 | hallo auch |
_______________________________
ich habe jetzt versucht die einträge aus pinboard mit
abzufragen. Das funktoniert auch wunderbar, bis ich die freundschaft lösche, dann zeigt der nichts mehr an
nichtmal meine eigenen einträge.
Kann mir JOIN helfen****
wenn mit JOIN wie bringe ich den dazu die send bzw. rcpt id des freundes herauszufinden.
(muss dazu sagen ich hab vorher noch nie mit JOINS gearbeitet)
ich habe eine tabelle friends (send_id fügt rcpt_id als freund hinzu status 0 = angenommen)
mit
friends.send_id | friends.rcpt_id | status
---------------------------------------------
1 | 2| 0
________________________________
und eine tabelle (pinboard) wo man nachrichten eintragen kann
pinboard.send_id | pinboard.message|
-------------------------------------------
1 | hallo |
-------------------------------------------
2 | hallo auch |
_______________________________
ich habe jetzt versucht die einträge aus pinboard mit
PHP:
$erg = mysql_query("
SELECT pinboard.id, pinboard.send_id, pinboard.message, pinboard.time
FROM pinboard, friends
WHERE
pinboard.send_id = '".$_SESSION["login"]."'
OR
(pinboard.send_id = friends.send_id AND friends.rcpt_id = '".$_SESSION["login"]."' AND friends.status = '0')
OR
(pinboard.send_id = friends.rcpt_id AND friends.send_id = '".$_SESSION["login"]."' AND friends.status = '0')
ORDER BY pinboard.id DESC LIMIT 10
");
abzufragen. Das funktoniert auch wunderbar, bis ich die freundschaft lösche, dann zeigt der nichts mehr an
nichtmal meine eigenen einträge.
Kann mir JOIN helfen****
wenn mit JOIN wie bringe ich den dazu die send bzw. rcpt id des freundes herauszufinden.
(muss dazu sagen ich hab vorher noch nie mit JOINS gearbeitet)