Eftersom din databas är MySQL kan du bara använda INSERT INTO ... PÅ DUBLIKATNYCKEL syntax och skrota de lagrade procedurerna.
INSERT INTO products (
product, price, stock, active
) VALUES (
$product, $price, $stock, $active
) ON DUPLICATE KEY UPDATE
product=VALUES(product)
, price=VALUES(price)
, stock=VALUES(stock)
, active=VALUES(active)
Bara en idé. Kan vara ett renare och snabbare att skriva alternativ.
Hoppas det hjälper