Hallo,
auf den ersten Blick sieht die Aufgabe recht harmlos aus. Bei näherer Betrachtung kommen mir bei der von Ihnen vorgeschlagenen Konstruktion aber Bedenken. Kann es zum Beispiel unerwünschte Nachwirkungen geben, wenn die Funktion bei anderen Produkten angewendet wird? Lässt sich der von Ihnen gewünschte Effekt nicht auch durch eine andere Eingabe der Produkte in die Datenbank erzielen?
Ich bin sicher, dass wir zu einer guten Lösung Ihres Problems kommen würden. Normalerweise ziehe ich es aber vor, ausgehend von dem eigentlichen Problem, verschiedene Lösungswege gegeneinander abzuwägen und dann den besten auszuwählen.
Ich sollte vielleicht noch erwähnen, dass ich mittlerweile über mehr als zehn Jahre PHP-Programmiererfahrung verfüge.