0

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

SET @sql = NULL;

**Select values into variable**;

**Build a statment**;

**Prepare and execute statment**;

直接从 mysql 数据库运行,这将输出一个标准的结果表。

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

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

4

1 回答 1

0

首先,如何在 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();
于 2013-05-30T09:22:35.800 回答