2017-03-23 35 views
-1

过去几天我一直在挠头,无法让这个想法奏效。如何通过MSSQL在PHP上执行多语句查询

所以基本上,我有一个查询,我的老板给了我涉及4个陈述。

其中3个创建临时表。

第四个是3个表的联接查询。

我该如何解决这个问题?

我看到一些像这样的例子:PDO support for multiple queries (PDO_MYSQL, PDO_MYSQLND)

但我无法得到它的工作,因为我期待的结果集。为了以防万一,我使用Idiorm作为我的ORM,除此之外的任何可能的解决方案也是受欢迎的。

+0

你可以向我们展示图和结构,所以我们可以帮助你。但是,如果使用inner,left或outer,则可以使用join来获取这4个表信息。 – FreedomPride

+0

我不知道这个结构,有4个查询给了我已经准备好,我只需要将它们翻译成PHP调用,问题是前3个查询是临时表。以下是它的样子:http://pastebin.com/weNN0BTJ – Celestz

+0

你有没有可能插入临时表中?我看到你的4个查询都没有插入 – FreedomPride

回答

0

发现了问题,原来如果你需要使用临时表,你可以做到这一点使用多语句,但你需要添加在你的查询块的顶部这一行:

SET NOCOUNT ON // THIS ONE; 
SELECT * FROM <tbl_name> as #temp 
... 
相关问题