Hallo,
Ik ben bezig met een website daarin heb ik een vrienden script optie.
In de database haal ik mijn vrienden zo op:
Database; Vrienden
Hierin is id1 de gebruiker die de vrienden verzoek verstuurd heeft.
en hierin is id2 de gebruiker die hem geaccepteerd heeft.
Nu staan alle leden in de data base op de volgende manier:
Database; Gebruikers
Hier staan alle spelers in met de punten.
Nu wil ik graag dat als je vrienden hebt dat deze op punten op rij komen.
En daar moet ook zelf 1x de gebruiker tussen komen van id1.
Ik kreeg het wel voor elkaar maar dan moest ik in de vrienden database een regel toevoegen met de zelfde id1 als id2. maar als je 1000 leden zou hebben ben je al 1000 rijen verder zonder echt vrienden te hebben en dit moet beter kunnen
$sql = mysql_query("select * from `gebruikers` order by punten desc limit 5");
while ($inf = mysql_fetch_array($sql)) {
$sq = mysql_query("select * from `vrienden` where ((id1='$stat[id]' and id2='$inf[id]') or (id2='$stat[id]' and id1='$inf[id]')) ");
while ($test = mysql_fetch_array($sq)) {
met het bovenstaande krijg ik alleen mezelf er niet tussen
Ik heb echt al van alles geprobeerd maar kom er echt niet uit, iemand enig idee?
Mvg,
Nicolai
- Vrienden script.
-
05-02-2010, 16:05 #1
- Berichten
- 91
- Lid sinds
- 17 Jaar
Vrienden script.
-
In de schijnwerper
-
05-02-2010, 19:18 #2
- Berichten
- 257
- Lid sinds
- 15 Jaar
Ik vind je vraag een tikkeltje lastig te begrijpen.
Je hebt een eenvoudige tabel 'Vrienden' waarin je gebruikers aan elkaar koppelt die vrienden zijn. id1=gebruiker, id2=gebruiker. Ik begrijp uit je query dat als A een vriend is van B, dat B dan automatisch ook vriend is van A?
Vervolgens vraag je uit de tabel gebruikers de 5 gebruikers op met de meeste punten.
Nu wil je van die 5 gebruikers ook de vrienden achterhalen. Klopt dat?
Volgens mij doe je dat met je query.
Maar nu wil je ook 'jezelf' erbij hebben. En hier weet ik niet meer wat je bedoelt.
Misschien kun je je SQL hier neerzetten die de betreffende tabellen beschrijft. En dan nogmaals exact uitleggen wat je wilt bereiken en welke gegevens je precies nodig hebt voor je script.
Plaats een
- + Advertentie
- + Onderwerp
Marktplaats
Webmasterforum
- Websites algemeen
- Sitechecks
- Marketing
- Domeinen algemeen
- Waardebepaling
- CMS
- Wordpress
- Joomla
- Magento
- Google algemeen
- SEO
- Analytics
- Adsense
- Adwords
- HTML / XHTML
- CSS
- Programmeren
- PHP
- Javascript
- JQuery
- MySQL
- Ondernemen algemeen
- Belastingen
- Juridisch
- Grafisch ontwerp
- Hosting Algemeen
- Hardware Info
- Offtopic