gpt4 book ai didi

symfony - 返回oci错误号?

转载 作者:行者123 更新时间:2023-12-03 08:56:23 25 4
gpt4 key购买 nike

我想执行PL SQL请求。我正在使用execute()函数。如果发生问题,我想处理错误并获得错误的号码。
我发现了oci_error手册http://www.php.net/manual/en/function.oci-error.php,但是我正在使用PDO连接到我的BDD(带有symfony2框架),但我认为它不起作用。

你能帮助我吗?

            $conn = "doctrine.dbal.intranet_oracle_connection";

$sql = "DECLARE message varchar2(20):= 'Hello, World!';BEGIN dbms_output.put_line(message);END;";

$stmt = $this->conn->prepare($sql);

$stmt->execute();

return $stmt;
////////////////////////////////////////

if ($stmt){ echo "PL OK" } else { echo "Error" : i want the error number here }

最佳答案

尝试这个

if (!$stmt) {
echo "\nPDO::errorInfo():\n";
print_r($conn->errorInfo());
die("execute() failed!!");
}
return $stmt;

关于symfony - 返回oci错误号?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23806219/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com