나는 table_music
이라는 MySQL 데이터베이스를 가지고 있습니다. 아티스트, 노래, 여기 저장하고 있습니다 ... 이것은 페이지에있는 양식에서 업데이트 할 내용입니다.배열 업데이트 및 삽입
지금 나뿐만 아니라이 양식에 장르를 추가 할, 그래서 테이블이 여기에 song_genre
내가 song_genre_id
, song_id
, 내 양식에 genre_id
내가 그럼 내 table_music
에서 노래의 제목을 나열했다라고했다 작곡가, 길이, 연도 등을 업데이트 할 수있는 필드가 있습니다. 또한 알파벳순으로 모든 장르가 정렬 된 song_genre
테이블의 장르라는 확인란 목록이 있습니다. 나중에 다른 장르를 추가하고 싶을 수도 있기 때문에 다른 테이블에 이들을 넣었습니다.
그러나 이러한 검사 된 장르를 song_genre
테이블에 삽입하는 방법을 모르겠습니다. 이전에 배열을 사용한 적이 없으므로 여기에서 길을 잃어 버렸습니다.
처음에 나는 UPDATE
으로 나의 table_music
을 원하고있다. 그럼 INSERT INTO
내 새 테이블 (song_genre
)을 입력하면 여기에 장르와 song_id
이 표시됩니다.
나는 그것이 옳은 방법이라고 생각합니다. 그래서 장르를 나중에 변경하거나, 장르를 추가하거나 제거 할 수 있습니다.
나는 다음과 같은 시도 :하지만 작동하지 않습니다foreach(echo $row_rs_genres['genre_id'] as $checked_value)
{
$query = "INSERT INTO song_genre (genre_id, song_id) VALUES ('$checked_value', $_POST['song_id'])";
$result = mysql_query($query) or die ("Unable to execute query: " . mysql_error());
}
어떤 오류가 발생합니까? –