2017-03-23 37 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 
... 
相關問題