从PHP调用sproc与SQL Query之间的区别

时间:2014-01-04 00:52:19

标签: php mysql sql stored-procedures

所有

我正在使用PHP和mySQL中的存储过程创建一个Web服务。我在使用sproc CALL时遇到问题,而标准的INSERT INTO查询运行良好。谁能帮助我做错了什么?如果我使用INSERT查询取消注释该行并使用sproc CALL注释掉该行,则PHP例程可以正常工作...谢谢

 $stmt = $this->db->prepare("call Game.addUser(?,?,?,?)");
 //$stmt = $this->db->prepare('INSERT INTO Game.activeUsers (playerName, email, zip,     `password`) VALUES(?,?,?,?);');
 $stmt->bind_param("ssss", $playerName, $email, $zip, $pw);
 $stmt->execute(); 

谢谢!

1 个答案:

答案 0 :(得分:0)

看起来你有一个参数mismatch:

准备好你有4个占位符,而在bind_param下面你有5个