Dovrei fare un funzione per un piccolo e-commerce . Questa funzione deve controllare se nel database c'è disponibilità di quel prodotto allora scala la quantità.
Però deve essere a prova di bomba cioè se due utenti, nello stesso momento, cliccano su acquista non deve per nessun motivo far acquistare tutti e due se la quantità è solo per uno.
In php come si esegue questo passaggio obbligato/controllo?
Io ho visto infatti che su Zen Cart c'è questo problema infatti se due utenti nello stesso momento cliccano su acquista possono acquistare anche over booking.
Avevo pensato di usare il lock table ma genera disservizi.
Che mi consigliate?