调用未定义的方法PDO :: bindParam()

Beb*_*ebo 11 php

有人能告诉我为什么会收到此错误吗?调用未定义的方法PDO :: bindParam()

这就是我所拥有的,直接从PHPs站点获取存储过程

$stmt = db::getInstance();
$stmt->prepare("CALL delete(?)");
$stmt->bindParam(2122, $return_value, PDO::PARAM_STR, 4000);
$stmt->execute();
print "procedure returned $return_value\n";
Run Code Online (Sandbox Code Playgroud)

Der*_*sed 16

bindParam()方法在PDOStatement类中,而不是PDO类.该陈述是该方法的结果prepare().

$foo = db::getInstance();
$stmt = $foo->prepare("CALL delete(?)");
$stmt->bindParam(2122, $return_value, PDO::PARAM_STR, 4000);
$stmt->execute();
print "procedure returned $return_value\n";
Run Code Online (Sandbox Code Playgroud)