MySQL5.22/PHP 5.3.1/APACHE2.2
--存储过程
DELIMITER //
CREATE PROCEDURE P1(OUT A INT(11))
BEGIN
     SET A = 10;
END;
//
DELIMITER ;
代码
$db = new PDO('mysql:host=localhost;dbname=p5f', 'root', 'root');
$st = $db -> prepare('call P1(:a)');
$st->bindParam(':a',$a,PDO::PARAM_INT|PDO::PARAM_INPUT_OUTPUT,11);
$st->execute();
var_dump($a); 
var_dump($st->errorInfo());这样报错的。如何能够使得变量$a能取到期望值 10;