hallo
ich erstelle zurzeit ein bildervoting. zurzeit scheitere ich aber an einem sinnvollen und schnellen query zur abfrage.
ich habe zwei tabellen: bilder und bilder_votes
Code:
bilder:
bild_id | bild |
-------------------------
1 | sadfkjd.jpg |
------------------------
2 | 45jsdffd.jpg |
------------------------
3 | ksdfi459.jpg |
bilder_votes:
vote_id | bild_id | user_id | note |
------------------------------------------------
1 | 1 | 5 | 3 |
------------------------------------------------
2 | 2 | 5 | 1 |
-------------------------------------------------
3 | 2 | 6 | 4 |
jeder user darf jedes bild nur einmal bewerten. seine bewertung wird in bilder_votes gespeichert. jetzt versuche ich ein zufallsvoting zu erstellen das immer ein zufälliges bild ausliest (ORDER BY rand() LIMIT 1) welches der user bisher noch nicht bewertet hat. wie mach ich das am besten?