BDG
Mitglied
Hey Leute.
Ich habe hier 2 SQL-Befehle. Der 2te gibt allerdings nicht alles aus, was ausgegeben werden sollte !
Die Struktur der Tabellen : 1 Freundschaftstabelle $cr, es gibt "to" und "from", und "State" wobei 1 für bestätigt steht.
1 feed-Tabelle, es gibt : user, action, about, wobei user der ist, der zum einen Teil am feed beteiligt ist, action was passiert ist, also 0 = neue Freunschaft, und about, wer/was die zweite beteilligte Person ist. Aber das ist garnicht allzu wichtig.
Die erste Version sieht so aus :
Ich habe hier 2 SQL-Befehle. Der 2te gibt allerdings nicht alles aus, was ausgegeben werden sollte !
Die Struktur der Tabellen : 1 Freundschaftstabelle $cr, es gibt "to" und "from", und "State" wobei 1 für bestätigt steht.
1 feed-Tabelle, es gibt : user, action, about, wobei user der ist, der zum einen Teil am feed beteiligt ist, action was passiert ist, also 0 = neue Freunschaft, und about, wer/was die zweite beteilligte Person ist. Aber das ist garnicht allzu wichtig.
Die erste Version sieht so aus :
PHP:
<?php #get friends $kack = "1"; $query = $conn->prepare('SELECT * FROM '.$tb - Pastebin.com[/url]
In der ersten foreach Schleife werden alle Freunde durchlaufen, die man hat, und in der zweiten dann eben alle feeds, wo ein Freund enthalten ist, also entweder in der "about" oder in der "user"-Spalte.
Die zweite Version ist mit "Subselect" gemacht, was mir Timmer gezeigt hat, und viele Vorteile bietet... ABER sie gibt völlig verständnislos nicht den gleichen Feed aus, ie der erste SQL Befehl !
[url=http://pastebin.com/Zn7819pR][PHP] <?php $state = 1; $query = $conn->prepare('SELECT * FROM '.$tb['feed'].' WHER - Pastebin.com[/url]
Also kann mal jemand die beiden SQL-Befehle vergleichen, und mir sagen warum nicht dasselbe rauskommt ?
Es sollte ja eigentlich das gleiche rauskommen, nur in anderer Reihenfolge, oder ?
Mit freundlichen Grüßen,
BDG