Как хранить несколько значений флажка в разных строках в MySQL db?

У меня есть несколько значений флажка, как показано на рисунке: флажки для разных категорий

Я знаю, что может хранить значения для одного флажка в БД, но ситуация здесь немного отличается, поэтому как я могу успешно сохранить их в разных строках для одной и той же БД.

Моя структура таблицы:

1.content_table title,description,category_id(fk),course_id(fk),subject_id(fk),content_type_id(fk) 2.category_table entrance,school,ug,pg 3.subject_table english,hindi,maths...... 4.content_type_table notes,summary,videos,question_bank 

Мне нужно вставить данные из показанной формы в content_table, которая хранит данные по категориям_id, course_id, subject_id, content_type_id.

Я пробовал следующий код, который работает только для одного флажка, т.е. категории, поэтому, пожалуйста, кто-то подскажет мне, как это сделать для другого типа флажка.

Мой код:

 $title = $_POST['title']; $description = $_POST['description']; $url = $_POST['content_url']; $category = $_POST['category']; foreach ($category as $cat) { $sql = mysqli_query($conn,"SELECT category_id from category_ref_table where category = '$cat'") or die(mysqli_error()); $row = mysqli_fetch_array($sql,MYSQLI_ASSOC); $category_id = $row['category_id']; mysqli_query($conn,"INSERT INTO content_table (title,description,url,category)VALUES ('$title','$description','$url','$category_id')"); } 

Solutions Collecting From Web of "Как хранить несколько значений флажка в разных строках в MySQL db?"