2016-02-27 80 views
0

我有PostgreSQL中的下一個步驟PHP + PostgreSQL的+存儲過程

CREATE OR REPLACE FUNCTION suma (INTEGER,INTEGER) RETURNS INTEGER AS $$ 
DECLARE 
    RES INTEGER; 
BEGIN 
    RES := $1 + $2; 
    RETURN RES; 
END; 
$$ LANGUAGE PLPGSQL; 

我想在PHP在這種情況下RES程序的顯示值來電話,我有這個在PHP,但我不知道熱獲得該值

$db = new PDO("pgsql:dbname=test003;host=localhost", "postgres", "root"); 

    $sql = 'CALL suma(?, ?)'; 
    $stmt = $db->prepare($sql); 

    $x = 1; 
    $y = 2; 

    $stmt->bindValue(1, $x, PDO::PARAM_INT); 
    $stmt->bindValue(2, $y, PDO::PARAM_INT); 
    $stmt->execute(); 

    echo "PDO connection object created ". $x . " " . $y; 

回答

0

使用「選擇」,而不是「呼」命令