Hocam mantığı anlatıyorum. Kupon eklediğiniz tabloda kullananlar diye bir sütun oluşturun. Daha sonra POST edilen veri alındığında kullanan üyenin id'sini alın ve kullananlar sütununa virgül koyarak ekleyin. Daha sonra kupon kullanmadan şöyle bir kontrol yapın. substr_count ile kaç kişinin kullandığını virgülleri baz alarak sayın . Son olarak for ile sütundaki tüm id 'leri kullanmış mı diye kontrol edin. Yada for ile uğraşam diyorsanız strpos ile sütundaki veri id'yi içeriyor mu diye kontrol edin. (Not: Kontrol değişkeni olarak ID kullanıyorsanız strpos kullanmanızı kesinlikle önermiyorum )
Biraz karmaşık ancak işinizi görecektir. Kolay gelsin.