Можно ли использовать код PHP в таблице mysql?

Для того чтоб не грамоздить код if/elseif

Для этого существует архитектура.
Код нужно писать не как попало, а хотябы немного думать и использовать доступные возможности языка.


Тоесть в зависимости от ситуации и вводимых данных пользователем использовать разный сценарий

Звучит как "стратегия"


а использовать базу для веток.


Ну в теории ты конечно же можешь запихнуть код в БД и вызывать его потом через eval, да только это твою проблему не решит, а добавит ещё больше новых
Можно, но не нужно. Простой контрпример: у вас в БД данные 10к человек и тут меняется сценарий обработки их сценариев. А у каждого пользователя свой код в БД. Удачного исправления! =)
Поэтому в БД лучше писать указания к действию, а обрабатывать их уже на php.