Я пытаюсь получить несколько значений за пределами цикла while, чтобы использовать его в запросе за пределами цикла while. Теперь я могу получить только одно значение за раз. Значения, которые я пытаюсь получить, это один $ids=$row["curriculum_id"];
Как получить несколько значений из цикла while для использования в запросе за пределами цикла?
Это мой код, любая помощь будет высоко оценена.
<?php
if(isset($_POST['Submit']) AND $_POST['Submit'] == 'Submit')
{
$coursneededdate =$_POST['needed'];
$coursneededdate =mysqli_real_escape_string($mysqli,$coursneededdate);
$gradunder=$_POST['gradunder'];
$gradunder =mysqli_real_escape_string ($mysqli,$gradunder);
$avalablesemster= $_POST['avalable'];
$avalablesemster =mysqli_real_escape_string($mysqli,$avalablesemster);
$sql = "SELECT * FROM curriculum where '".$coursneededdate."' between startdate and enddate";
$result = $mysqli->query($sql);
if ($result->num_rows > 0) {
while($row = $result->fetch_assoc()) {
$ids=$row["curriculum_id"];
}
}
}
$result2 ="SELECT * FROM curriculumcourses INNER JOIN courses ON curriculumcourses.course_id = courses.course_id where curriculum_id='$ids' and semester_ava='$avalablesemster'";
$result3 = $mysqli->query($result2);
if ($result3->num_rows > 0) {
while($row = $result3->fetch_assoc()) {
echo "<pre>";
print_r($row);
}
}
?>
Большое спасибо @ chris85 Я ценю вашу помощь. Я редактировал свой пост, чтобы использовать real_escape_string. Об этом одном градиенте $. Я начну пытаться использовать его для фильтрации данных в зависимости от его значения. –
Хорошо, не забудьте также избежать этого. Я не был уверен, что это было где-то использовано, поэтому я не избежал этого. – chris85