Hi, throat infections can be caused by different pathogens. The commonest pathogen (agent) causing throat infections is a group A Streptococcus bacteria. Besides this Group B Streptococcus, mycoplasma, neisseria and cornybacterium are known to cause throat infections. Other known pathogens causing infections of the throat are viral and yeast (candida).
The reason for elaborating about these pathogens is that the tests done and the therapy initiated vary for the listed pathogens. To begin with a throat swab is taken to see for streptococcus. If needed a throat culture will show the growth and the antibiotics to which the pathogens are most susceptible to. During culture it would be worthwhile to test for yeast infections also besides bacterial infections. Viral infections are by exclusion and do not need any antibiotic therapy unless there are superadded infections. Viral infections are known to cause canker sores. The antibiotic of choice for a streptococcal infection is penicillin but azithromycin is also effective.
To cut the long story short you could be having a bacteria/viral infection. I would advise you to take throat culture and take these medications and finish the course. In addition you could take OTC multivitamins. Take plenty of warm oral fluids and lots of rest. For further relief from your symptoms you could do warm salt water gargles and steam inhalations. Please ensure to do this prior to your meals. Hope this helped and Do Take Care!