我有一个名为table_music
这里的 MySQL 数据库,我存储艺术家、歌曲……这是我将从页面上的表单更新的内容。
现在我也想在这个表格中添加流派,所以我做了一个表格,叫做song_genre
Here I have 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());
}