Hi, Thanks for your query.
After going through your query I came to know that you had
knee injury.
It seems to me
soft tissue injury . But X-ray should be done to exclude
fracture.
Whether you have fever ? if fever is not there then,no need to worry.These injuries are slow to heal , may took 2-3 weeks time to heal.
Its treatment assuming soft tissue injury is rest to part. Putting ice is OK .
Quadriceps exercises and mobilization exercises of knee will help in regaining movements of knee.
Analgesic (
ibuprofen) will be helpful in pain relief , if pain relief not there by it then strong analgesic such as tramadol can be taken.
You can take vitamin B-complex and C to promote healing.
Eat fruits and green leafy vegetables daily.
MRI of knee joint will be of use to study injury in detail and better management.
You can discuss with your treating Doctor about it.
I do hope that you have found something helpful and I will be glad to answer any further query. Take care.