Я обволакиваю свой сайт, но у меня проблема с нарушением если инструкция внутри инструкции foreach, Я хочу, чтобы студент попытался выбрать работу, чтобы он/она уже был выбран, if() не работает и прерывается из цикла WHOLE foreach(), это мой код, разрыв внутри if() только разрывает if(), а не весь foreach , пожалуйста, помогите мне. спасибоbreak a if in a foreach() loope
foreach($_POST['JobId'] AS $i){
$sqlCheckingBeofrAdding ="SELECT * FROM JobsLists WHERE JobId = '".$i."' AND SSU = '".$SSU."' ";
$rs = mysqli_query($dbCIE ,$sqlCheckingBeofrAdding);
$row1 = mysqli_fetch_assoc($rs);
if($row1 > 0){
echo "You Already Have this Job In your List";
break;
}
//insert into junction table..
$sqlUpdate = "UPDATE Jobs SET NoStudent=NoStudent-1 WHERE JobId = '" . $i . "'";
$resultUpdate = mysqli_query($dbCIE,$sqlUpdate) or die(mysqli_error($dbCIE));
$sqlInsert ="INSERT INTO JobsLists(`JobID` , `SSU`) VALUES(".$i.",'".$SSU."')";
$MyQuery= mysqli_query($dbCIE, $sqlInsert) or die(mysqli_error($dbCIE));
}
спасибо u sir, но у меня есть код после инструкции foreach и continue; разбить только IF() и разбить; не запускает код после foreach .. пожалуйста, любая другая помощь? – mas5643
Чем вы не можете использовать continue, вы будете использовать return. @ mas5643 – devpro
Спасибо, сэр, я думаю, что продолжение работает, его просто, что я проверял базу данных после foreach, и это было эхом, сообщение, я думал, что это внутри foreach, ур код работает .. :) thank u sir. . – mas5643