MySQL函数/存储过程是否可能返回查询结果?
因为我想在PHP上使用它:
SET @csum:=0;
SELECT
datvalor AS 'Date',
company AS 'Company',
(@csum:=@csum + amount) AS 'Sum'
FROM tbl_test
ORDER BY datvalor
但PHP无法运行多行,对吧?
我搜索过,但是每个人都说程序无法返回表格。你将如何解决这个问题?
我不想把Sum计算放在php上,这里的目标也是生成MySQL上的所有东西
韩国社交协会
答案 0 :(得分:0)
不,PHP可以运行多行查询。你只是连接字符串。
e.g。
$sql = "";
$sql .= "SELECT ";
$sql .= " datvalor AS 'Date', ";
$sql .= " company AS 'Company', ";
$sql .= " (@csum:=@csum + amount) AS 'Sum'";
$sql .= " FROM tbl_test";
$sql .= " ORDER BY datvalor";
答案 1 :(得分:0)
答案 2 :(得分:0)
检查this post中接受的答案,我认为这可能会帮助您完成此处所需的任何操作。注意主查询中的子查询。