table_music
Here I store artist, song,...という名前の MySQL データベースがあります。これは、ページにあるフォームから更新するものです。
このフォームにもジャンルを追加したいので、Here I have というテーブルを作りましsong_genre
た。song_genre_id
song_id
genre_id
私のフォームでは、私の曲のタイトルをリストしtable_music
ます。次に、作曲者、長さ、年などを更新できるフィールドがあります。song_genre
また、すべてのジャンルがアルファベット順に並べられた、表の「ジャンル」というチェックボックス リストもあります。後でジャンルを追加したいかもしれないので、これらは別のテーブルに持っています。
song_genre
しかし、これらのチェックされたジャンルをテーブルに挿入する方法がわかりません。これまで配列を使用したことがないので、ここで迷っています。
UPDATE
最初に私がしたいのですが、table_music
それはうまく機能しています。INSERT INTO
次に、新しいテーブル ( )を作成したいsong_genre
ので、ここでジャンルと を取得song_id
します。
それが正しい方法だと思うので、後でジャンルを変更したり、必要に応じて 1 つのジャンルを追加または削除したりできます。
私は次のことを試しました:しかし、うまくいかないようです:
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());
}