The way I'd do this is have these tables:
movies
mov_id
name
genre
date_released
........... (whatever else you want about the movie)
reviews
rev_id (unique for each review so easy to edit/delete)
mov_id (refers to mov_id above)
user_id (refers to user_id below for the person who wrote the review)
date (date written)
content
users
user_id
realname
username
password
dateofbirth
country
about
................. (whatever else)
Then use the users table for your login (or modify your existing one) so that when a review is displayed, you can get all the info on that user easily and when user details change, it only needs to be changed in one place. This makes things nice and easy 🙂
Then when you list the movies that have been reviewed, just do a select from movies query. When a movie is selected, do a select from reviews where mov_id=x
SIMPLE 🙂
Hope that helps
- Matt