Where Single Responsibility was a principle, MVC is a pattern. Principles are kind of a must, whereas patterns are more free. You can implement which one(s) you like, to fit you current needs. Not all patterns fit every program. But MVC is one that is widely implemented because of the massive boost in readability, reusability and maintainability it provides you with.
This pattern splits your code into 3 parts.
This is the part in which you will connect to you database. You will make all the information you want to show available so that later on, you can use it. This part typically (but not necessarily) is full of functions who return arrays, STDObjects, or objects of your own making.
This is usually a sequence of HTML files, stitched together to make 1 page to show to the client. It will have to get the information you got together from the Model. Or at least it has to have access to the right functions made available in the Model. The last option is a possibility, but I wouldn't recommend it on accounting of the Single Responsibility Principle.