Hey liebe PHP-SQL-Experten,
ich habe folgenden PHP-/SQL-Code:
Die Query funktioniert über PHPmyAdmin problemlos.
Wenn ich nun mittels der while-Schleife das Array ausgeben möchte, unterschlägt mir die Ausgabe einen Wert.
Was mache ich falsch?
Danke für Eure Hilfe und bleibt gesund!
D-T
ich habe folgenden PHP-/SQL-Code:
PHP-Code:
$sql = mysqli_query($db,"
SELECT DISTINCT CONCAT(u.firstname, ' ' ,u.lastname) AS Student, course.fullname AS Course
FROM mdl_course AS course
JOIN mdl_enrol AS en ON en.courseid = course.id
JOIN mdl_user_enrolments AS ue ON ue.enrolid = en.id
JOIN mdl_user AS u ON ue.userid = u.id
WHERE u.id = '$user_id[$i]'"
);
$sql_durchfuehren=mysqli_fetch_row($sql);
//echo is_array($sql_durchfuehren) ? "Ja-Array" : "Nein kein Array";
if (is_array($sql_durchfuehren))
{
$sql_durchfuehren = array_filter($sql_durchfuehren);
}
if (is_array($sql_durchfuehren))
{
echo "Der Benutzer ist in die folgenden Kurse eingeschrieben: <br>";
while($row = mysqli_fetch_array($sql))
{
$course_name = $row['Course'];
echo $course_name." <br>";
}
}
else
{
echo "<br>Der Benutzer ".$first_name[$i]." ".$last_name[$i]." ist in keinen Kurs eingeschrieben!<br>";
}
Wenn ich nun mittels der while-Schleife das Array ausgeben möchte, unterschlägt mir die Ausgabe einen Wert.
Was mache ich falsch?
Danke für Eure Hilfe und bleibt gesund!
D-T
Kommentar