And for videos, there's also Udemy:
https://www.udemy.com/courses/Techno...free&view=grid (there are many php ones there)
This seems pretty complete:
https://www.udemy.com/php-mysql-tutorial/ and this one
https://www.udemy.com/introduction-t...aining-course/ seems very basic
Keep in mind that Codeacademy babysits you through every step, even basic things you should have learned previously. It tells you what you have to do exactly, whether you understand why it is like that or not, when in programming there's no single way of doing something. Most people like it for the motivational speech and pretty interface and I think it's great for people to figure out if they actually like coding. It's also great to learn basics. But sometimes you might think you are learning, when you actually aren't memorizing anything, so be careful with that.
After going through OOP concepts, open mysidia's script and try to mod something you want (something simple). IMO, trying to do something you want to do is the best way to learn and memorize concepts for life.