Ich habe den Code untenWie foreach() verwenden, richtig
foreach ($_POST['courses'] as $course) {
$sql1 = "SELECT id FROM `courses` where title='".$course."'";
$course_id = mysqli_query($connection, $sql1);
$sql2=mysqli_query($connection,"INSERT INTO `ett`.`course-teacher` (`courses_id` ,`teacher-id`) VALUES ('".$teacher_id."`,`".$course_id."`)"); }
Kurse ist eine Mehrfachauswahl HTML-Tag, und ich versuche, im Grunde alle Kurse auszuwählen, die ausgewählt wurden.
aber es gibt mir die folgenden Fehler
Catchable fatal error: Object of class mysqli_result could not be converted to string in C:\wamp\www\ETT Logo\Controlpanel\uploadteacher.php on line 36
Beachten Sie, dass Zeile 35 die zweite Zeile oben im Code ist.
Es scheint unwahrscheinlich, dass Ihre zweite Zeile diesen Fehler verursacht. Wie sieht der umgebende Code aus? Und Sie haben ein SQL-Injection-Problem, sollten Sie stattdessen eine vorbereitete Anweisung verwenden. – jeroen