MySQL函数/存储过程会返回查询结果吗?
因为我想把这个放在PHP上:
SET @csum:=0;
SELECT
datvalor AS 'Date',
company AS 'Company',
(@csum:=@csum + amount) AS 'Sum'
FROM tbl_test
ORDER BY datvalor但是PHP不能运行多行代码,对吧?
我搜索过了,但是每个人都说一个过程不能返回表。你将如何解决这个问题?
我不想把和的计算放在MySQL上,这里的目标是在php上生成所有的东西
Tks
发布于 2011-03-30 18:35:46
经过更多的研究,我发现使用mysqli (MySQL改进的)而不是mysql的方法是可行的,只是还不知道细节。
发布于 2011-03-30 01:07:36
不,PHP可以运行多行查询。您只需连接字符串即可。
例如:
$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";https://stackoverflow.com/questions/5475626
复制相似问题