【问题标题】:How to execute a multi statement query on PHP via MSSQL如何通过 MSSQL 在 PHP 上执行多语句查询
【发布时间】:2017-03-23 07:34:27
【问题描述】:

过去几天我一直在摸不着头脑,无法让这个想法发挥作用。

所以基本上,我的老板给了我一个涉及 4 条语句的查询。

其中 3 个创建临时表。

第 4 个是对 3 个表的连接查询。

我该怎么做?

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

但我无法让它工作,因为我期待一个结果集。

以防万一,我使用 Idiorm 作为我的 ORM,也欢迎任何可能的解决方案。

【问题讨论】:

  • 您可以向我们展示图表和结构,以便我们为您提供帮助。但是您可以使用 join 来获取这 4 个表信息,具体取决于您使用的是内部、左侧还是外部。
  • 我不知道这个结构,我已经准备好了 4 个查询,我只需要将它们转换为 PHP 调用,问题是前 3 个查询是临时表。这是它的样子:pastebin.com/weNN0BTJ
  • 您是否有机会插入临时表?我看到你的 4 个查询都没有插入

标签: php sql-server pdo idiorm


【解决方案1】:

发现了问题,如果您需要使用临时表使用多行语句,您可以这样做,但您需要将此行添加到查询块的顶部:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-08-08
    • 2012-04-06
    • 1970-01-01
    • 2014-09-01
    • 2023-04-06
    • 2012-08-15
    • 2012-12-08
    相关资源
    最近更新 更多