A couple of years ago I ended up writing a fair amount (~3K lines) of stored procedure code for a PHP/MySQL project. In my experience:
- MySQL stored procedures probably aren't going to help you performance-wise.
- Executing SPs through prepared statements with MySQLi can cause headaches.
- It can be hard to abstract out common patterns—I found myself repeating myself more than I liked.
- Depending on the MySQL version and configuration, you might need
SUPER privileges to create SPs.
If you're porting code that uses stored procedures, it might be easiest to keep them. It's certainly possible to use them with PHP and MySQL, and I wouldn't personally call it inadvisable, exactly. I just probably wouldn't choose to use them again if I were starting a new PHP project from scratch.