我有一个更新数据库的SQL字符串
我遗漏了大部分插入代码,因为这不是我需要帮助的地方。我运行字符串更新了许多表,但我需要在检测到错误后停止字符串。
我在第一个SQL字符串中有一个独特的库仑,我不想要重复,但在其他表中,相同库仑的重复无关紧要。因为这是保存对象历史的历史表
此部分是sql部分,此后我启动了sql 1
if ($conn->query($sql) === TRUE) {
echo "Client and Unit has been loaded ";
} else {
echo "Error: " . $sql . "<br>" . $conn->error;
echo("Error description: " . mysqli_error($con));
echo "Error in uploading information";
}
$sql1 = "INSERT INTO unit_history SET
错误是正确的,并且表没有填充,但它会继续执行下一个sql1字符串,一旦发现错误,我需要它停止。
关键'unitnr'重复输入'111' 注意:未定义的变量:第120行的client_rep.php中的con
有没有办法可以在重复输入时注明错误后杀死脚本?
答案 0 :(得分:1)
如果您只想停止执行,请使用die();
或exit();
或
你可以return
从那里开始:
if ($conn->query($sql) === TRUE) {
echo "Client and Unit has been loaded ";
} else {
echo "Error: " . $sql . "<br>" . $conn->error;
echo("Error description: " . mysqli_error($con));
echo "Error in uploading information";
die; // Use die or exit here.
}