gpt4 book ai didi

php - 在opencart中调用同时具有IN和OUT参数的存储过程

转载 作者:行者123 更新时间:2023-11-29 17:46:25 26 4
gpt4 key购买 nike

我为该 sp 创建了一个存储过程,mysql 中有 2 个 IN 和 1 个 OUT 参数,我将其称为

 SET @p0='101'; SET @p1='99'; 
CALL `discountWithoutBoth`(@p0, @p1, @p2);
SELECT @p2 AS `discount_price`;


但我在我的 opencart 模型中尝试过,但出现错误

We apologize for this problem and hope to have it resolved soon.

我在opencart中尝试过的代码是

$query_discount = $this->db->query("SET @p0 = '101';
SET @p1 = '99';
CALL `discountWithoutBoth` (@p0 , @p1 , @p2);
SELECT @p2 AS `discount_price` ;");

如何在opencart中实现它?

最佳答案

拆分这些查询后尝试,然后按顺序运行一个又一个。

例如:

$query_discount1 = $this->db->query("SET @p0 = '101';");
$query_discount2 = $this->db->query("SELECT @p0 AS `discount_price` ;");

我获得的折扣价格为 101。

关于php - 在opencart中调用同时具有IN和OUT参数的存储过程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49783112/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com