表学生
-------------------------------------------------------------- - student_id - student_name - student_image - student_course - -------------------------------------------------------------- - 1 - Ana - avatar.jpg - 10,9 - - 2 - David - avatar.jpg - 11,9,8 - - 3 - Jasmine - avatar.jpg - 8,9,7 - --------------------------------------------------------------
表课程
------------------------------------------- - course_id - course_title - course_image - ------------------------------------------- - 7 - Photoshop - image.jpg - - 8 - Cinema 4D - image.jpg - - 9 - Idesign - image.jpg - - 10 - Illustrator - image.jpg - -------------------------------------------
我想在多行中分隔id值(来自table students / student_course),没有重复,如下所示:
------------------------------------------------ - student_course - course_title - course_image - ------------------------------------------------ - 7 - Photoshop - image.jpg - - 8 - Cinema 4D - image.jpg - - 9 - Idesign - image.jpg - - 10 - Illustrator - image.jpg - ------------------------------------------------
SQL:
function selected_courses($connect){
$sentence = $connect->prepare('');
$sentence->execute(array());
return $sentence->fetchAll();
}
答案 0 :(得分:0)
正如其他人在评论中所建议的那样,在单个列中包含多个标识符引用到另一个表是一个坏主意。
您希望拥有第三个表格,可以降低复杂程度,实现您的目标,并为您提供更大的灵活性。