Tag,
bin endlich fast fertig mit meinen Script. Jetzt ist mir nur noch eine kleine Sache dazwischen gekommen, wo ich schon die ganze Zeit überlege wie ich es machen könnte.
Selektiere alle Beiträge von denjenigen den ich gefolgt habe. Das klappt auch soweit bei mir jedoch werden meine Beiträge nicht angezeigt. Ist auch klar , hab das im Skript auch so geschrieben jedoch habe ich keinen anderen Weg gefunden wie ich es sonst machen soll.
PHP
<?php
$stmt = $pdo->prepare("SELECT
u_post.p_id,
u_post.u_id,
u_post.post,
u_post.image_ordner,
u_post.date,
user.id,
user.username,
user.image,
follow.user_id,
follow.follow_id
FROM u_post
LEFT JOIN user
ON u_post.u_id = user.id
LEFT JOIN follow
ON user.id = follow.follow_id
WHERE follow.user_id = :user_id
GROUP BY u_post.p_id
ORDER BY date ASC");
$stmt->BindParam(':user_id', $_SESSION['id']);
if(!$stmt->execute()) {
print_r($stmt->errorInfo());
}
Alles anzeigen
Kurz zsm gefasst die Tabellen:
Code
Tabelle 1 User:
id
username
image,
Tabelle 2 u_post (Beiträge)
p(ost)-id
u_id -- User ID
post -- Beitrag
Tabelle 3 Follow
user_id // Ich (der eingeloggte)
follow_id (Möchte einen User folgen)
Alles anzeigen
Alles klappt, jedoch wird mein Beitrag nicht angezeigt ..
Ich weiß das es an meinen SQL Code liegt. Aber ich weiß wirklich nicht wie ich es anders machen soll. Bin ab und zu auf Distinct gestoßen usw aber es hat mir nicht weiter geholfen.