首页 > 解决方案 > 将 SQL 表中的值存储到不同的 PHP 数组中

问题描述

在我的 course_status 表中。我有 3 列(course_name、course_status、student_id)。当我搜索学生 id 时, course_name 单元格表应该根据状态发生变化。这是我用来将待处理、已完成和未完成的课程放入我的数组的查询。

$done_course = array();
$progress_course = array();
$pending_course = array();
 while($row2 = mysqli_fetch_assoc($retval2)){
        if($row2['course_status'] = 'pending') {
                $pending = True; 
                array_push($pending_course, $row2['course_name']);}
         if($row2['course_status'] = 'In_progress')  {
                $progress = True;                                                 
                 array_push($progress_course,$row2['course_name']); } 
          if($row2['course_status'] = 'done') {
                 $done = True; 
                 array_push($done_course, $row2['course_name']); }

我的问题是当我运行代码 $done_courses 将存储所有课程,包括未完成和未完成的课程。如何防止它并使其仅存储已完成的课程?

标签: javascriptphphtmlmysql

解决方案


我的问题是当我运行代码 $done_courses 将存储所有课程,包括未完成和未完成的课程。

我不认为这是if($row2['course_status'] = 'pending') {您与 single=而不是比较的打印错误==

一旦你把它改成这个===它就可以正常工作了......


推荐阅读