У меня есть две таблицы:
- таблица пользователя: user_id, имя
- таблица курса: course_id, содержимое
userтаблица
-------------------------
| user_id | name |
-------------------------
| 1 | x |
-------------------------
| 2 | y |
-------------------------
таблица курса
------------------------------
| course_id | content |
------------------------------
| 1 | a |
------------------------------
| 2 | b |
------------------------------
| 3 | c |
------------------------------
Как я могу связать каждую строку из пользовательской таблицы со всеми строками в курсетаблица?
Я хочу связать, как показано ниже:
----------------------------------------
| user_id | name | course_id | content |
----------------------------------------
| 1 | x | 1 | a |
----------------------------------------
| 1 | x | 2 | b |
----------------------------------------
| 1 | x | 3 | c |
----------------------------------------
| 2 | y | 1 | a |
----------------------------------------
| 2 | y | 2 | b |
----------------------------------------
| 2 | y | 3 | c |
----------------------------------------
Я создал таблицу ассоциации (соединения) user_course: user_id и course_id, но не знаю, как ее заполнить
Код, который я использую для вставки, показан ниже:
$query = "INSERT INTO user_course ( user_id, course_id ) VALUES ( :user_id, :course_id )";
$pdo_statement = $pdo_conn->prepare( $query );
$result = $pdo_statement->execute( array( ':user_id'=> $last_insert_id , ':course_id'=> $ids ) );
Примечание: $ last_insert_id - зарегистрированный пользователь, но как получить все идентификаторы курса в $ids
Подскажите, пожалуйста, как этого добиться?