在我创建这篇文章之前我搜索过。但无法找到解决方案 我真的很难过所以我决定寻求帮助 问题是它没有给出发现错误的行号,我使用ajax来调用下面的php代码。我甚至去了文件的网址。检查变量是否包含数据。尝试在phpmyadmin上执行存储过程,但它完美运行所以我知道错误是在php文件中。当我试图直接运行INSERT工作。但是UPdate并不是我所期望的它会回滚插入但它没有并且它继续填充我的表。谢谢。抱歉我的英文不好
这是代码
$conn = new PDO("mysql:host=$host;dbname=$dbname",$username, $password, array(PDO::ATTR_ERRMODE => PDO::ERRMODE_WARNING));
$temp1 = "LHPL003";
$temp2 = "log013";
$rel = "Released";
$stmt = $conn->prepare("CALL sp_insertdocumentsignatory (?,?, ?)");
$stmt->bindParam(1, $temp1, PDO::PARAM_STR, 30);
$stmt->bindParam(2, $temp2, PDO::PARAM_STR, 10);
$stmt->bindParam(3, $rel, PDO::PARAM_STR, 10);
$stmt->execute();
if ($stmt->rowCount() > 0){
$conn = new PDO("mysql:host=$host;dbname=$dbname",$username, $password, array(PDO::ATTR_ERRMODE => PDO::ERRMODE_WARNING));
$insert2 = $conn->prepare("CALL sp_updatedocument (?,?)");
$insert2->bindParam(1, $temp1, PDO::PARAM_STR, 30);
$insert2->bindParam(2, $temp2, PDO::PARAM_STR, 10);
$insert2->execute();
if($insert2->rowCount() > 0) {
$conn->commit();
} else {
$conn->rollBack();
}
}else {
$conn->rollBack();
}