3
回答
PDO执行带参数的存储过程总是失败
开发十年,就只剩下这套Java开发体系了   

执行没有参数的存储过程没有问题,但是执行带参数的存储过程就会失败,这是怎么回事,是PDO的问题吗?

$a = 11;
			$b = 0;
			$dbh = new PDO('mysql:host=192.168.1.105;dbname=mall_points', 'root', 'root');
			//$stmt = $dbh->query("select * from t_mall");
			//var_dump($stmt->fetchAll());die;
			$query_pro = "CALL get_mall_count(?,?)";
			$stmt = $dbh->prepare($query_pro);

			$stmt->bindParam(1, $a, PDO::PARAM_INT);
			$stmt->bindParam(2, $b, PDO::PARAM_INT|PDO::PARAM_INPUT_OUTPUT,12);
			//$stmt->bindParam(1, $colour, PDO::PARAM_STR|PDO::PARAM_INPUT_OUTPUT, 12);
			
			$dd = $stmt->execute();




举报
aaron_dong
发帖于3年前 3回/108阅
顶部