当用户下达可能具有多个产品的订单并且每个产品都有自己的order_count
时,每个订单(而不是每个数量)将增加1。
我使用触发器完成了此工作,但工作正常,但为避免每个产品使用一个触发器,我通过发送逗号分隔的product_id
DELIMITER //
DROP PROCEDURE IF EXISTS myProcedure//
CREATE PROCEDURE myProcedure (
IN productIds int(11)
)
BEGIN
UPDATE records SET order_count = order_count+1 WHERE product_id IN(productIds);
END//
DELIMITER ;
$ids="1,2,3,4";
$query = "CALL myProcedure($ids);";
mysql_query ( $query );
什么都没发生