I had a python, PHP, database data. Can we deploy those to web apps by using a single DevOps repository? but need to deploy them on multiple web apps in azure portal .or we need to create an individual repository for each code?
You can look at this in 2 ways :
Have different artifacts : with the same ci pipeline, create multiple artifacts, that will create multiple releases for. That would be your deployments.
Have everything in Yaml pipelines (CI and CD), and deploy wiht multiple steps.