使用PDO 呼叫帶有Out 參數的預存程序:已解決的Bug
儘管遵循PDO 手冊,您可能會遇到“ OUT 或INOUT 參數” ...不是變數”調用帶有輸出參數的預存程序時出現錯誤。請實作以下解決方法:
在預存程序中,加入DELIMITER // CREATE PROCEDURE `proc_OUT` (OUT var1 VARCHAR(100)) BEGIN SET var1 = 'This is a test'; SELECT var1; -- Select added to retrieve the output parameter END //
$stmt = $db->prepare("CALL proc_OUT(?)"); $stmt->bindParam(1, $return_value, PDO::PARAM_STR, 4000); $stmt->execute();
以上是使用 PDO 呼叫預存程序時如何修復'OUT 或 INOUT 參數...不是變數”錯誤?的詳細內容。更多資訊請關注PHP中文網其他相關文章!