Hi Com,
sorry das ich mich wieder zu Wort melde, aber ich zerbreche mir die ganze Zeit den Kopf<.<.
Ich habe eine Tabelle "Vorgeschlagene Personen".
Ich möchte alle Vorgeschlagenen Personen anzeigen, denen ich noch
nicht gefolgt habe.
Meine UserID: 20
Tabelle Vorgeschlagene Personen:
id | user_id
1 | 1
2 | 2
3 | 3
Tabelle Follower:
id | user_id | request_id
1 | 20 | 1
2 | 20 | 2
Sozusagen möchte ich jetzt User 3 anzeigen lassen, da ich den nicht folge.
Bei mir passiert es andersrum beim Code. Ich lasse alle anzeigen denen ich Folge...
PHP Code:
if($recommendation = $pdo->prepare("
SELECT
`recommendation`.`user_id` AS rid,
`follow_people`.`user_id`,
`follow_people`.`request_id`
FROM `user`
LEFT JOIN `follow_people`
ON `follow_people`.`request_id` = `recommendation`.`user_id`
WHERE `follow_people`.`user_id` = :session_id LIMIT 5;")) {
$recommendation->BindValue('session_id', $_SESSION['id'], PDO::PARAM_INT);
Habe auch das probiert:
PHP Code:
... WHERE `follow_people`.`user_id` = :session_id AND `follow_people`.`request_id` != `recommendation`.`user_id`
Aber nichts funktoniert. Hab noch vieles weiteres probiert, aber alles war ein Misserfolg.