我有下面的代码如何使用的foreach()正确
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."`)"); }
课程是多选的HTML标签,而我基本上是想选择所有已选择的课程。
,但它给我下面的错误
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
注意,35号线是在上面的代码中的第2行。
您的第二行似乎不太可能导致该错误。周围的代码是什么样的?你有一个SQL注入问题,你应该使用一个准备好的语句。 – jeroen