这个问题的解决方案可能是我的一个简单的看法。
我正在尝试运行在 PHP 中存储为字符串的 MYSQL 查询。该查询使用像 Navicat 这样的 DBM 工具运行良好,但在我的 PHP 开发环境中返回 false。有什么我看过了吗?
SET @running_sum = 0;
SELECT
TID,
SumTotal,
T.`Freight`,
T.`Insurance`,
T.`Discount`,
CONCAT(
'$',
FORMAT(
@running_sum :=@running_sum + SumTotal + T.`Freight` + T.`Insurance` - T.`Discount`,
2
)
) AS 'Running Total'
FROM
(
SELECT
TID,
SUM(Quantity * UnitNetValue) AS SumTotal,
T.`Freight`,
T.`Insurance`,
T.`Discount`
FROM
Transactions T
JOIN `Transactions_Products` P ON T.TransactionID = P.TID
WHERE
(
T.TemplateName = ''
OR T.TemplateName IS NULL
)
AND T. STATUS = 1
GROUP BY
TransactionID
) AS T;
我正在执行这样的查询;
$result = mysql_query($this->query);
$this->query
是一个包含上述查询的字符串,正如上面显示的那样。