Предположим, у меня есть php-файл с именем test.php. Некоторые части test.php выглядят следующим образом:
if($val==4)
{
$sql = "UPDATE `$tbln` SET noc='".substr($targetPath,3)."' WHERE $pri=$uploadID;";
$result=mysqli_query($db,$sql);
$sql="DELETE FROM `$tbln` WHERE noc IS NULL;";
mysqli_query($db,$sql);
}
elseif($val==5)
{
$sql = "UPDATE `$tbln` SET circular='".substr($targetPath,3)."' WHERE $pri=$uploadID;";
$result=mysqli_query($db,$sql);
$sql="DELETE FROM `$tbln` WHERE circular IS NULL;";
mysqli_query($db,$sql);
}
test.php часто вызывается из другого php-файла. Есть ли способ заблокировать
блок if или elseif, так что test.php может быть выполнен только после завершения блока if / elseif предыдущего вызова?
Не уверен, правильно ли я понимаю вашу проблему, но я бы предложил добавить просто
else{ exit(); }
чтобы остановить ваш скрипт PHP.
Вы также можете добавить код ошибки, как описано в Руководство по PHP.
Других решений пока нет …