Soort twitter

Gestart doorMilan8 reacties30 weergaven

9 berichten · pagina 1 van 1

Milan

Lid · Topicstarter

Berichten
8.602
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Hallo,

Ik heb een vraag waar ik niet uitkom. Ik heb dus als Twitter een soort timeline, maar nu zit ik met het probleem dat ik niet weet hoe ik alleen de tweets van vrienden kan ophalen..

Zou iemand weten hoe ik dit kan doen?

Groet,
Milan
0
Thom

Lid

Berichten
10.654
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Huh, hoe bedoel je.. ik snap je niet helemaal.
0
Milan

Lid · Topicstarter

Berichten
8.602
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Ik wil dus een soort Twitter maken, en nu komen *Tweets* in een db met hun gebruikers id, nu wil ik alleen dat gebruikers de *Tweets* te zijn krijgen van hun vrienden.
0
Berichten
35.796
Reputatie
1
Punten
0,00
Lid sinds
Laatst gezien
Zo?

SELECT
    t.tweet
FROM
    tweets t,
    vriend_van v
WHERE
    v.a = 1
AND
    t.tweeter = v.b


In vriend_van heb je een kolom a en b waar de userids staan van de vrienden.
Dus stel jij bent userid 1 en ik ben userid 2, dan staat in vriend_van bij a een 1 en bij b een 2.

Bovendstaand stukje haalt dan alle tweets op van de mensen waar jij vriend mee bent.
0
Milan

Lid · Topicstarter

Berichten
8.602
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Dit systeem werkt nu, alleen wil ik ook nog dat je je eigen tweets kunt zien, had dit geprobeerd:

$sQuery = $mysql->query("SELECT
                                    t.statusUpdate
                                FROM
                                    statusUpdate t,
                                    vrienden v
                                WHERE
                                    v.friendId1 = " . $mysql->escape($_SESSION[uId]) . "
                                AND
                                    t.uId = v.friendId2
                                OR 
                                    t.uId = " . $mysql->escape($_SESSION[uId]) . "");


Maar dit werkt niet goed, hij weergeeft dan dubbele resultaten sadley
0
Berichten
35.796
Reputatie
1
Punten
0,00
Lid sinds
Laatst gezien
Ook als je hem in PHPMyAdmin invoert?
0
Milan

Lid · Topicstarter

Berichten
8.602
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Ja.
0
Berichten
35.796
Reputatie
1
Punten
0,00
Lid sinds
Laatst gezien
Maak er eens SELECT * van en drop je output hier.
0
Milan

Lid · Topicstarter

Berichten
8.602
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
id     uId     statusUpdate     datum     id     friendId1     friendId2 
1    4    Henk is cool :D    2012-04-02 16:48:31    10    4    2
1    4    Henk is cool :D    2012-04-02 16:48:31    9    2    4
2    4    Henk is zoo cool :D    2012-04-02 16:48:47    10    4    2
2    4    Henk is zoo cool :D    2012-04-02 16:48:47    9    2    4
3    2    Henk heeft spenk :D    2012-04-02 16:55:03    10    4    2
4    4    Henk spenk :D    2012-04-02 19:54:52    10    4    2
4    4    Henk spenk :D    2012-04-02 19:54:52    9    2    4


toevoeging op 3 april 2012, 13:39:46:
Heb hem al zo werkend gekregen:

[COLOR= #0000BB]<?php
        
        $sQuery[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #0000BB]$mysql[/COLOR][COLOR= #007700]->[/COLOR]query[COLOR= #007700]([/COLOR][COLOR= #DD0000]"SELECT
                                    t.statusUpdate
                                FROM
                                    statusUpdate t,
                                    vrienden v
                                WHERE
                                    v.friendId1 = "[/COLOR] [COLOR= #007700].[/COLOR] [COLOR= #0000BB]$mysql[/COLOR][COLOR= #007700]->[/COLOR]escape[COLOR= #007700]([/COLOR][COLOR= #0000BB]$_SESSION[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]uId[/COLOR][COLOR= #007700]]) .[/COLOR] [COLOR= #DD0000]"
                                AND
                                (
                                    t.uId = v.friendId2
                                OR 
                                    t.uId = "[/COLOR] [COLOR= #007700].[/COLOR] [COLOR= #0000BB]$mysql[/COLOR][COLOR= #007700]->[/COLOR]escape[COLOR= #007700]([/COLOR][COLOR= #0000BB]$_SESSION[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]uId[/COLOR][COLOR= #007700]]) .[/COLOR] [COLOR= #DD0000]"
                                )"[/COLOR][COLOR= #007700]);[/COLOR]
0

Jouw reactie

Deel je idee, stel een vraag of help een ander verder.

Editor laden…

Praat mee met de One2xs-community.

Inloggen om te reageren