![](/img/trans.png)
[英]Executing a stored procedure that returns a result set using sqlsvr_query
[英]MySQL Stored Procedure that returns query result
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上生成所有內容
ks
不,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";
經過更多的研究,我發現方法是使用mysqli(MySQL改進版)而不是mysql,只是不知道一些小細節(還)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.