MySQL - 具有多个结果集的存储过程

时间:2010-08-03 08:48:58

标签: mysql

我在存储过程中使用了两个select语句,但它只返回单个select语句表,如何获取两个表记录集请建议我?

3 个答案:

答案 0 :(得分:2)

确保在php中使用mysqli扩展名,以便能够从存储过程中获取多个结果资源 - 标准的PHP mysql接口不支持它。

从现在离线的介绍中,这似乎是对课程的一个很好的介绍,尤其是:

  

首先,你不应该   处理对存储过程的调用   像往常一样返回结果集   SQL查询。原因是   执行时,存储过程将   给你两个结果集。一个用   实际的结果集和另一个   发送存储的状态   程序(OK / ERR)。

答案 1 :(得分:1)

Here是关于如何在c。

中完成的示例

编辑:
Here是一个关于如何在php中完成的例子

答案 2 :(得分:0)

union关键字?没有查询就很难回答。