【问题标题】:How to run Transact-SQL with PHP PDO如何使用 PHP PDO 运行 Transact-SQL
【发布时间】:2013-05-30 09:12:38
【问题描述】:

我有一个由多个语句组成的 pl/sql 脚本:

SET @sql = NULL;

**Select values into variable**;

**Build a statment**;

**Prepare and execute statment**;

直接从 my-sql 数据库运行,这会输出一个标准的结果表。

但据我了解,PDO 在运行多个语句并为我返回零结果时存在问题/限制, 将此查询结果作为正常结果集返回的最佳方法是什么?

我在 PDO 方面的经验仅限于标准查询,因此如果这是错误的方法,我深表歉意。

【问题讨论】:

    标签: php mysql sql plsql pdo


    【解决方案1】:

    首先如何在 MySQL DB 上执行 pl-sql 语句?

    但是,如果您有一些 MySQL 语句,您可以更好地创建一个 MySQL 过程并将代码放入其中。然后通过 PDO 调用该过程。就像下面来自PDO Prepared Statments的例子一样

    $stmt = $dbh->prepare("CALL sp_returns_string(?)");
    $stmt->bindParam(1, $return_value, PDO::PARAM_STR, 4000); 
    
    // call the stored procedure
    $stmt->execute();
    

    【讨论】:

      猜你喜欢
      • 2014-11-16
      • 1970-01-01
      • 2017-06-03
      • 2013-04-22
      • 2022-12-17
      • 2014-04-27
      • 1970-01-01
      • 2017-05-25
      • 1970-01-01
      相关资源
      最近更新 更多