我在 MySQL 数据库中的列的 UPDATE 之后创建了一个触发器。当触发器检测到某个值时,它应该执行一些操作。这就是我目前所拥有的并且工作正常。
CREATE TRIGGER `order_gereed` AFTER UPDATE ON `oc_order`
FOR EACH ROW IF new.order_status_id = "15"
THEN
UPDATE push_voorraad SET actie = '1';
END IF
Run Code Online (Sandbox Code Playgroud)
但是现在我需要在new.order_status_id匹配 15时执行更多 SQL 。我不知道如何在纯 SQL 中执行此操作,但我现在可以在 php 中执行此操作。所以我希望通过发布我的 php 代码,有人可以告诉我如何在 SQL 中做到这一点。
$query = "SELECT
oc_order_product.quantity,
oc_order_option.option_value_id,
product.id
FROM oc_order_product
JOIN oc_order_option
ON oc_order_option.order_id = oc_order_product.order_id
JOIN product
ON product.oc_product_id = oc_order_product.model
WHERE oc_order_product.order_id = '25' AND oc_order_product.store_url = 'http://www.someurl.com/'";
$result = $mysqli->query($query);
while($row = $result->fetch_object()){
$query = "UPDATE product_option_value …Run Code Online (Sandbox Code Playgroud)