2010-08-03 111 views
1

我在存储过程中使用两个选择语句,但它只返回单个select语句表,如何获取这两个表记录集请建议我?MySQL - 存储过程与多个结果集

+2

发布存储过程并详细描述您期望它做什么。 – wimvds 2010-08-03 08:50:39

+1

你好吗,请发布你的代码。 – Sarfraz 2010-08-03 08:50:46

+1

你的客户环境是什么? – Unreason 2010-08-03 08:53:13

回答

1

Here是关于如何在c中完成的示例。

编辑:
Here是它是如何在PHP做了一个例子

+0

为PHP参考链接+1。谢谢 – mtk 2012-07-14 16:56:11

2

确保您使用的是mysqli扩展在PHP能够从存储过程获得的多个结果资源 - 标准的PHP MySQL的接口不支持它。

从现在离线介绍,这似乎是一个不错的介绍类,特别是:

第一件事,第一,你要哪个 返回一个结果,你不 对待调用存储过程会正常的 SQL查询。原因在于 执行时,存储过程将 返回给您两个结果集。一个与 实际结果集和另一个 发送存储的 过程(OK/ERR)的状态。

+0

+1,请添加示例链接: http://www.devcomments.com/Interesting-MySQLi-issue-Stored-Procedures-with-Multiple-Results-to160455.htm – 2010-08-03 08:56:55

+0

添加了链接和帖子引用。 – dmp 2010-08-03 08:59:35

0

union keyword?没有查询很难回答。