I think you need to be a little more specific as to what you mean by 'dynamic'. Dynamic in terms of the page content varying according to other factors (eg. URL parameters or such like) - which is often called a 'dynamic' page.
Rather than specifically thinking 'dynamic', may be think what you want to achieve and the experience you wish to give your users?
but with php and mysql, you are much more likely to have to make an investment in time to learn how to make the code work.