Ok, this is a bit different from the above code where you also insert.

Main page would be a list showing the most recent added movies...

For this page you create a query that reads the data for recently added movies. By data I mean all the fields that you want to show for each movie + a field that represents a key (like movie ID).

...each movie would have its own page and everything would be searchable

On each movie's page you select all the needed data from the database again using the key (like movie ID) and display it. There are many ways to implement the search from then.

Yo can also provide a form to add a movie if this is your intention but I would do it in a separate page. But this is up to you.