首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >返回查询结果的MySQL存储过程

返回查询结果的MySQL存储过程
EN

Stack Overflow用户
提问于 2011-03-30 00:12:56
回答 2查看 661关注 0票数 1

MySQL函数/存储过程会返回查询结果吗?

因为我想把这个放在PHP上:

代码语言:javascript
复制
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

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-03-30 18:35:46

经过更多的研究,我发现使用mysqli (MySQL改进的)而不是mysql的方法是可行的,只是还不知道细节。

票数 0
EN

Stack Overflow用户

发布于 2011-03-30 01:07:36

不,PHP可以运行多行查询。您只需连接字符串即可。

例如:

代码语言:javascript
复制
$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";
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5475626

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档