我在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;
使用"select"而不是"call"命令