PDO的存储过程和插入

时间:2013-06-02 08:06:44

标签: php sql stored-procedures pdo

嘿伙计们当前正在为选择查询运行存储过程但是在INSERT中遇到了麻烦,php部分的语法是

$stmt = $db->prepare('makereview(:title, :user, :rating, :description)');
    $stmt->bindValue(':title', $title, PDO::PARAM_INT); 
    $stmt->bindValue(':user', $user, PDO::PARAM_STR);                   
    $stmt->bindValue(':rating', $rating, PDO::PARAM_INT);   
    $stmt->bindValue(':description', $description, PDO::PARAM_INT);         
    $stmt->execute();

它抛出的错误是准备行上的语法错误,不知道为什么,程序是正确的但它似乎不喜欢尝试调用。

1 个答案:

答案 0 :(得分:2)

不应该在SQL语句前面加上CALL吗?

 CALL makereview() etc