no. i mean how long have you been getting your period.
anyway,
i take celebrex twice a day for my dysmenorrhea day before my period starts til it ends.. its a prescription drug, so its strong (need to up the dosage for me though)

i dont think your friend is right. you can start maybe with some panadol. :)