2016-02-27 91 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

使用“选择”,而不是“呼”命令