数据库学生的有限更新

时间:2019-06-04 16:28:00

标签: php mysql

我有两个表table1是在列Student_id,class和class_section中注册的。表2是带有Student_id,class和total_score列的结果。而且我在班级(SS1)中有ID的学生,他们都有不同的total_scores。现在我想通过total_score DESC对表结果进行排序,然后通过将前两个添加到类(SS2)和class_section(A)中,然后将两个添加到类(SS2)和class_section(B)中,来更新注册类和class_section,以此类推< / p>

ie 表结果=

-----------  -------  -------------
student_id    class    total_score
------------ -------  -------------
1             SS1       500
2             SS1       900
3             SS1       100
4             SS1       200
5             SS1       600
6             SS1       200
7             SS1       700
8             SS1       300

表注册=

-----------  -------  -------------
student_id    class    class_section
------------ -------  -------------
1             SS1       A
2             SS1       A
3             SS1       A
4             SS1       A
5             SS1       A
6             SS1       A
7             SS1       A
8             SS1       A

预期结果 表注册=

-----------  -------  -------------
student_id    class    class_section
------------ -------  -------------
1             SS2       B
2             SS2       A
3             SS2       D
4             SS2       C
5             SS2       B
6             SS2       D
7             SS2       A
8             SS2       C

PHP

$query11 = "SELECT * FROM result WHERE class = '{$class_from}' AND remark = '{$status1}' AND session = '{$session}' AND school = '{$_SESSION['school']}' ORDER BY total_score DESC";
                    $run_query11 = mysqli_query($connection, $query11);

                    if(mysqli_num_rows($run_query11) > 0){
                        $query2 = "SELECT * FROM registration WHERE student_class = '{$class}' AND reg_no = '{$regno}' AND school = '{$_SESSION['school']}' LIMIT $nut";
                        $run_query2 = mysqli_query($connection, $query2);
                        $result = mysqli_fetch_assoc($run_query2);
                            $classs = $result['student_class'];
                            $reggg = $result['reg_no'];



                        $query3 = "UPDATE registration SET student_class = '{$class_to}', class_section = '{$a}' ,enrollment = '{$sr}' WHERE reg_no = '{$regno}' AND school = '{$_SESSION['school']}' ";
                        $run_query3 = mysqli_query($connection, $query3);

                        $query23 = "SELECT * FROM registration WHERE student_class = '{$class}' AND reg_no = '{$regno}' AND school = '{$_SESSION['school']}' LIMIT $nut, OFFSET $nut";
                        $run_query23 = mysqli_query($connection, $query23);
                        $result = mysqli_fetch_assoc($run_query23);
                            $classs = $result['student_class'];
                            $reggg = $result['reg_no'];

                            $queryx = "UPDATE registration SET student_class = '{$class_to}', class_section = '{$b}', enrollment = '{$sr}' WHERE reg_no = '{$regno}' AND school = '{$_SESSION['school']}'";
                            $run_queryx = mysqli_query($connection, $queryx);
  

警告:mysqli_fetch_assoc()期望参数1为mysqli_result,在208行的C:\ xampp \ htdocs \ multi \ pages \ promotion.inc.php中给出的布尔值

     

警告:mysqli_fetch_assoc()期望参数1为mysqli_result,在218行的C:\ xampp \ htdocs \ multi \ pages \ promotion.inc.php中给出的布尔值

0 个答案:

没有答案