Mysql
 sql >> база данни >  >> RDS >> Mysql

Поставете отметка в квадратчето Данни по щракнете върху следващия и премахнете избора от избрания ред

Мисля, че искате да кажете, че след като курсът е избран, той не трябва да се показва на следващата страница, където студентът може да разгледа другите курсове?

Ако е така, можете да използвате следната sql заявка на следващата страница, където не искате да показвате завършения курс на ученика.

SELECT * FROM course WHERE id != $course_id

Кажете ми, ако греша. Не коментирах, тъй като репутацията ми беше ниска и stackoverflow не ми позволи да го направя.

[РЕДАКТИРАНО]

Това е вашият пълен код.

//assuming that you are logging in the students with their username or email id, if so then store their username in a session where logging in.
<?php 
    $user = $_SESSION['username'];
    include("includes/connect.php");

    if (isset($_POST['submit'])){

    $course_id= $_POST['course_id'];
    $course_title= $_POST['course_title'];
    $course_credits= $_POST['course_credits'];
    $course_status= $_POST['course_status'];

    $query="SELECT course.id,course.title,course.credits,course.status FROM course WHERE course.username = $user";

    $run=mysqli_query($conn,$query);

    while($row=mysqli_fetch_array($run)){
    $course_id= $_SESSION['course_id'] = $row['course_id'];
    $course_title=$row['course_title'];
    $course_credits=$row['course_credits'];
    $course_status=$row['course_status'];
}
    ?>
$already_selected_course = $_SESSION['course_id'];

Now the query should look like.

$query = "SELECT course.id,course.title,course.credits,course.status FROM course WHERE course.id != $already_selected_course";

Това е то. Забележка:Това решение може да съдържа някои грешки на скоби и т.н., но логиката е ясна.

За по-добри познания разгледайте моята MySQL Complete Video Series тук!




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. mysql съхранена процедура с INTO OUTFILE

  2. Как да отпечатам всички полета за всички таблици в базата данни на mysql?

  3. Безопасно ли е да позволите на потребителя да посочи полето mysql за търсене?

  4. MySQL Изберете идентификатори, които се срещат на различни редове с множество специфични стойности за колона

  5. Библиотеката за грешки на пътника не е заредена