Ik heb de topictitel maar zo duidelijk mogelijk gemaakt, maar ik wil graag het volgende.
Ik zit nu met 2 rijen van 10 database entries.
De eerste rij gegevens bestaat uit de tien hoogste entries, gesorteerd op "gespeeld":
De 2e rij is hetzelfde, maar haalt 10 entries met de hoogste avgrating uit de database:
Nu is mijn vraag, wat is de beste oplossing, om ervoor te zorgen dat een entry niet dubbel verschijnt, dus niet in allebéi de lijsten. Ik zou graag de lijst die sorteert op avgrating "voorrang" geven. Ik kom er als beginner niet uit.
Ik zit nu met 2 rijen van 10 database entries.
De eerste rij gegevens bestaat uit de tien hoogste entries, gesorteerd op "gespeeld":
PHP:
1
2
3
4
5
6
| echo '<ul>'; $query = mysql_query("SELECT naam,id FROM onlinegame WHERE cat_id='1' ORDER BY naam ASC") or die("Bad query"); while($game = mysql_fetch_assoc($query)){ echo '<li><a href="speel.php?id='.$game['id'].'" target="_blank">'.$game['naam'].'</a></li>'; } echo '</ul>'; |
De 2e rij is hetzelfde, maar haalt 10 entries met de hoogste avgrating uit de database:
PHP:
1
2
3
4
5
6
| echo '<ul>'; $query = mysql_query("SELECT naam,id FROM onlinegame WHERE gestemd>5 ORDER BY avgrating DESC LIMIT 10") or die("Bad query"); while($game = mysql_fetch_assoc($query)){ echo '<li><a href="speel.php?id='.$game['id'].'" target="_blank">'.$game['naam'].'</a></li>'; } echo '</ul>'; |
Nu is mijn vraag, wat is de beste oplossing, om ervoor te zorgen dat een entry niet dubbel verschijnt, dus niet in allebéi de lijsten. Ik zou graag de lijst die sorteert op avgrating "voorrang" geven. Ik kom er als beginner niet uit.